🔥جمعه سیاه در راکت با (( ۷۰ درصد )) تخفیف! این فرصت دیگه تکرار نمیشه
مشاهده دورههاسلام
من میخوام از ckeditor استفاده کنم ولی وقتی عکس میخوام آپلود کنم ارور Incorrect server response. میده و عکس آپلود نمیشه
کسی میتونه راهنمایی کنه؟
<script>
CKEDITOR.replace('body_fa', {
filebrowserUploadUrl: "{{route('page.store', ['_token' => csrf_token() ])}}",
filebrowserUploadMethod: 'form'
});
</script>
این اسکریپتیه که داره اجراش میکنه
if($request->hasFile('upload')) {
$originName = $request->file('upload')->getClientOriginalName();
$fileName = pathinfo($originName, PATHINFO_FILENAME);
$extension = $request->file('upload')->getClientOriginalExtension();
$fileName = $fileName.'_'.time().'.'.$extension;
$request->file('upload')->move(public_path('images'), $fileName);
$CKEditorFuncNum = $request->input('CKEditorFuncNum');
$url = asset('images/'.$fileName);
$msg = 'تصویر با موفقیت بارگذاری شد.';
$response = "<script>window.parent.CKEDITOR.tools.callFunction($CKEditorFuncNum, '$url', '$msg')</script>";
@header('Content-type: text/html; charset=utf-8');
echo $response;
}
این هم توی کنترلر
@parham.ftehrani
سلام.
مشکل از response شماست.
CKEditor منتظره یک پاسخ json هستش ولی شما html پاس دادید.
@parham.ftehrani
1 - @header('Content-type: text/html; charset=utf-8'); کلا حذف کنید.
2 - به جای echo کد زیر رو بزارید :
return response()->json(['success'=>'done']);
من دارم ازش استفاده می کنم بدون هیچ مشکلی. البته تویlaravel 7 درست کار نرکد. نمی دونم چرا ! ولی توی بقیه ورژن ها درست کار میکنه.
مستندانتش هم کامل داخل لینک زیر هستش. قدم به قدم توضیح داده که باید چی کار کنید.
https://github.com/ckfinder/ckfinder-laravel-package
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟