parhamft
4 سال پیش توسط parhamft مطرح شد
8 پاسخ

آپلود عکس با ckeditor

سلام
من میخوام از 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;
        }

این هم توی کنترلر


ثبت پرسش جدید
Ali Abbasi
تخصص : برنامه نویس php
@Ali.Abbasi1381 4 سال پیش مطرح شد
0

دوست عزیز چرا از ckfinder استفاده نمی کنید؟


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@parham.ftehrani
سلام.
مشکل از response شماست.
CKEditor منتظره یک پاسخ json هستش ولی شما html پاس دادید.


parhamft
تخصص : برنامه نویس لاراول
@parham.ftehrani 4 سال پیش مطرح شد
0

@mohsenbostan
راهنمایی میکنید چیکار کنم لطفا؟


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@parham.ftehrani
1 - @header('Content-type: text/html; charset=utf-8'); کلا حذف کنید.
2 - به جای echo کد زیر رو بزارید :

return response()->json(['success'=>'done']);

parhamft
تخصص : برنامه نویس لاراول
@parham.ftehrani 4 سال پیش مطرح شد
0

@mohsenbostan
همچنان همون ارور رو میده


parhamft
تخصص : برنامه نویس لاراول
@parham.ftehrani 4 سال پیش مطرح شد
0

@Ali.Abbasi1381
نصب کردم ولی داکیومنتش خیلی کامل نبود آموزش دارید ازش؟


Ali Abbasi
تخصص : برنامه نویس php
@Ali.Abbasi1381 4 سال پیش مطرح شد
0

من دارم ازش استفاده می کنم بدون هیچ مشکلی. البته تویlaravel 7 درست کار نرکد. نمی دونم چرا ! ولی توی بقیه ورژن ها درست کار میکنه.
مستندانتش هم کامل داخل لینک زیر هستش. قدم به قدم توضیح داده که باید چی کار کنید.
https://github.com/ckfinder/ckfinder-laravel-package


parhamft
تخصص : برنامه نویس لاراول
@parham.ftehrani 4 سال پیش مطرح شد
0

@Ali.Abbasi1381
شانس من منم دارم با 7 کار میکنم :)))


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

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