سلام
من از ویرایشگر 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
ممنون از دوستان. من از پلاگین ckfinder برای آپلود تصاویر استفاده کردم و جواب گرفتم. بازم ممنون بابت راهنمایی
تویی تب نتورک خود ببینید خطای 404 دارید؟
راه حل بنده:
اگر اره باید تویی فایل VerifyCsrfToken.php اون روت مورد نظر را وارد کنید ، اینجوری csrf توکن رو دیگه از شما نمیخواد برای اپلود.
البته به نظر من امن نیست ولی طبق آموزش مهندس حسام انجام دادم
خطای 404 ندارم. اتفاقاا پاسخ از سمت سرور درست برگردونده میشه. طبیعتا وقتی پاسخ درسته مشکل csrf token هم نیست. پس از چی می تونه باشه؟
کد اسکریپت خودتون رو بذارید ممکنه تویی اسکریپت دسترسی لازم رو برای اپدیت مشخص نکرده باشید
به اسکریپت زیر توجه کنید
<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>
ممنون. حالا یه سوال:
این 4 تا پارامتری که نوشتید یعنی filebrowserBrowseUrl , filebrowserImageBrowseUrl , filebrowserUploadUrl , filebrowserImageUploadUrl چه فرقی دارن و هر کدوم برای چی استفاده میشن؟
ممنون از دوستان. من از پلاگین ckfinder برای آپلود تصاویر استفاده کردم و جواب گرفتم. بازم ممنون بابت راهنمایی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟