راکت

آپلود عکس با ckeditor

8 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

8
Soh3illl
Soh3illl
@soh3illl

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

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

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

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

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

parhamft
parhamft
@parham.ftehrani

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

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

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

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

return response()->json(['success'=>'done']);
parhamft
parhamft
@parham.ftehrani

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

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

parhamft
parhamft
@parham.ftehrani

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

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

Soh3illl
Soh3illl
@soh3illl

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

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

parhamft
parhamft
@parham.ftehrani

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

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

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

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