راکت
حل شده

مشکل در آپلود تصویر با ckeditor

7 پاسخ

سلام
من از ویرایشگر ckeditor برای آپلود تصاویر استفاده می کنم.
نمونه کدهای من به این شکل هست
`
$imgName = uniqid() . '.' .$request->upload->getClientOriginalExtension();
$request->upload->move(public_path('/work-photo') , $imgName);

    $url = url()->to('/work-photo') . '/' . $imgName;
    return  "<script>window.parent.CKEDITOR.tools.callFunction(1 , '". $url ."' , '' );</script>";

`
آپلود درست انجام میشه. اما در ckeditor یک alert به صورت زیر نمایش داده میشه:
incorrect server response

ثبت پرسش جدید

پاسخ‌ها

7
فرهاد اشتری
فرهاد اشتری
@farhadkb6868
بهترین پاسخ

ممنون از دوستان. من از پلاگین ckfinder برای آپلود تصاویر استفاده کردم و جواب گرفتم. بازم ممنون بابت راهنمایی

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

تویی تب نتورک خود ببینید خطای 404 دارید؟

راه حل بنده:
اگر اره باید تویی فایل VerifyCsrfToken.php اون روت مورد نظر را وارد کنید ، اینجوری csrf توکن رو دیگه از شما نمیخواد برای اپلود.

البته به نظر من امن نیست ولی طبق آموزش مهندس حسام انجام دادم

فرهاد اشتری
فرهاد اشتری
@farhadkb6868

خطای 404 ندارم. اتفاقاا پاسخ از سمت سرور درست برگردونده میشه. طبیعتا وقتی پاسخ درسته مشکل csrf token هم نیست. پس از چی می تونه باشه؟

شاید پاسخ شما همین‌جا باشد

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

کد اسکریپت خودتون رو بذارید ممکنه تویی اسکریپت دسترسی لازم رو برای اپدیت مشخص نکرده باشید

به اسکریپت زیر توجه کنید

<script>
            CKEDITOR.replace( 'editor1', {
                filebrowserBrowseUrl: '/js/plugin/ckfinder/ckfinder.html',
                filebrowserImageBrowseUrl: '/js/plugin/ckfinder/ckfinder.html?type=Images',
                filebrowserUploadUrl: '/js/plugin/ckfinder/core/connector/cfm/connector.cfm?command=QuickUpload&type=Files',
                filebrowserImageUploadUrl: '/js/plugin/ckfinder/core/connector/cfm/connector.cfm?command=QuickUpload&type=Images',
                extraPlugins: 'image2,uploadimage'
}           );
        </script>
فرهاد اشتری
فرهاد اشتری
@farhadkb6868

ممنون. حالا یه سوال:
این 4 تا پارامتری که نوشتید یعنی filebrowserBrowseUrl , filebrowserImageBrowseUrl , filebrowserUploadUrl , filebrowserImageUploadUrl چه فرقی دارن و هر کدوم برای چی استفاده میشن؟

parhamft
parhamft
@parham.ftehrani

تخصص: برنامه نویس لاراول

@farhadkb6868
سلام منم به مشکل شما برخوردم ممنون میشم توضیح بدید چطور حل شد مشکلتون

مهرداد
مهرداد
@mehrdadroshanraee69

به اسکریپت خودتون این خط کد رو اضافه کنید

            'filebrowserUploadMethod': 'form',

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام