Mostafa Nazar
5 سال پیش توسط Mostafa Nazar مطرح شد
7 پاسخ

آپلود عکس از طریق ویرایشگر ckeditor

سلام
میخوام از ویرایشگر ckeditor عکس آپلود کنم منتها خطا میده ابتدا alert میده با پیام Incorrect server response.
لاگ هم پیام زیر رو میده

ckeditor.js:21 [CKEDITOR] Error code: filetools-response-error. {responseText: "<script>window .parent.CKEDITOR.tools.callFunction(1,'/uploads/subjects/6.jpg','')</script>"}
(anonymous) @ ckeditor.js:21
p @ ckeditor.js:10
(anonymous) @ ckeditor.js:12
CKEDITOR.warn @ ckeditor.js:19
(anonymous) @ ckeditor.js:869
p @ ckeditor.js:10
(anonymous) @ ckeditor.js:12
CKEDITOR.editor.CKEDITOR.editor.fire @ ckeditor.js:13
d.onload @ ckeditor.js:873
load (async)
attachRequestListeners @ ckeditor.js:872
upload @ ckeditor.js:871
(anonymous) @ ckeditor.js:870
a.<computed> @ ckeditor.js:11
p @ ckeditor.js:10
(anonymous) @ ckeditor.js:12
changeStatus @ ckeditor.js:874
c.onload @ ckeditor.js:871
load (async)
load @ ckeditor.js:871
loadAndUpload @ ckeditor.js:870
e.onClick @ ckeditor.js:880
c.onClick @ ckeditor.js:558
(anonymous) @ ckeditor.js:562
p @ ckeditor.js:10
(anonymous) @ ckeditor.js:12
click @ ckeditor.js:561
(anonymous) @ ckeditor.js:553
p @ ckeditor.js:10
(anonymous) @ ckeditor.js:12
(anonymous) @ ckeditor.js:68
ckeditor.js:21 [CKEDITOR] For more information about this error go to https://ckeditor.com/docs/ckeditor4/latest/guide/dev_errors.html#filetools-response-error 

ثبت پرسش جدید
داود خانی
تخصص : برنامه نویس لاراول و متخصص سئو...
@davoodkhany 5 سال پیش مطرح شد
0

سلام از نسخه چند ckeditor استفاده می کنید ؟؟؟


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش مطرح شد
0

کدهاتون رو قرار بدین ببینیم چی میکنی که به این خطا میخوری؟!!


Mostafa Nazar
تخصص : برنامه نویس وب و موبایل
@mostafa.8722 5 سال پیش آپدیت شد
Mostafa Nazar
تخصص : برنامه نویس وب و موبایل
@mostafa.8722 5 سال پیش مطرح شد
0

@juza66
اصلا کد خاصی نمیدم سمت سرور که ارور مید ه. کلا ارور مید ه


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
0

اینجوری من آپلود میکنم

public function uploadImage()
{
    $this->validate(request(), [
        'upload' => 'mimes:jpeg,jpg,gif,png'
    ]);

    $file = request()->file('upload');
    $filename = $file->getClientOriginalName();

    $year = Carbon::now()->year;
    $imagePath = "/uploads/{$year}/";

    if (file_exists(public_path($imagePath) . $filename)) {
        $filename = Carbon::now()->timestamp . '.' . $filename;
    }

    $file->move(public_path() . $imagePath, $filename);

    $url = $imagePath . $filename;

    return "<script>window.parent.CKEDITOR.tools.callFunction(1,'{$url}','')</script>";
}

و

<script>
    $(function () {
        CKEDITOR.replace('description', {
            filebrowserUploadUrl:'/admin/upload',
            filebrowserImageUploadUrl:'/admin/upload'
        });

    });
</script>

Mostafa Nazar
تخصص : برنامه نویس وب و موبایل
@mostafa.8722 5 سال پیش مطرح شد
0

@juza66
من هم تقریبا از این کد استفاده میکنم منتها مشکل اینجاست تا دکمه send to server رو میزنم یه alert با متن Incorrect server response.میاد.


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش مطرح شد
0

خب این خطا میگه رسپانسی از سمت سرور دریافت نمیشه، چک کن روت و کنترلر رو یا اینجا کدهات رو بذار ببینیم


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

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