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

ارور ۳۰۲ هنگام اپلود عکس در ckeditor

دوستان من موقع اپلود عکس با ckeditor ارور ۳۰۲ دریافت میکنم
میدونید باید چیکارش کنم ؟


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

@smpakdel
سلام.
بررسی کنید که روت تکراری ایجاد نکرده باشید.
CSRF هم بررسی کنید.


ARON
تخصص : برنامه نویس
@aron 4 سال پیش مطرح شد
0

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


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

@smpakdel
اگه از axios استفاده نکردی، باید csrf توکن رو هم بررسی کنید.


ARON
تخصص : برنامه نویس
@aron 4 سال پیش مطرح شد
0

از axios استفاده نکردم و csrf توکن هم درسته
قبلا کارمیکرد نمیدونم چی شد یهو اینجوری شد


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

نمیشه یه چیزی کار کنه الان کار نکنه !


ARON
تخصص : برنامه نویس
@aron 4 سال پیش مطرح شد
0

تنها چیزی که اضافه شده زبان به روت ها هست

    <script src="/ckeditor/ckeditor.js"></script>
    <script src="/admin/dropzone/dropzone.js" type="text/javascript"></script>
    <script>
        CKEDITOR.replace('body' , {
            filebrowserUploadUrl : '{{$local}}/admin/panel/upload-image',
            filebrowserImageUploadUrl : '{{$local}}/admin/panel/upload-image'
        });

        Dropzone.options.imageUpload = {
            maxFilesize         :       1,
            acceptedFiles: ".jpeg,.jpg,.png,.gif"
        };
    </script>

این کد جاوا اسکریپتی که بالای صفحه گذاشتم
هم دراپ زون هم ck

    public function uploadImageSubject(Request $request)
    {
        $this->validate(request() , [
            'upload' => 'required|mimes:jpeg,png,bmp,gif,mp4,mpeg4|size:500000000',
        ]);
         $year = Carbon::now()->year;
        $imagePath = "/upload/cke/images/{$year}/";
        $file = request()->file('upload');
        $fileName = $file->getClientOriginalName();

        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>";
    }

ARON
تخصص : برنامه نویس
@aron 4 سال پیش مطرح شد
0

روی لاراول خام هم تست کردم باز هم همین ارور رو میده
چیزی منقضی نشده از متد هایی که استفاده میکنیم که باعث این خطا شده باشه؟


ARON
تخصص : برنامه نویس
@aron 4 سال پیش مطرح شد
0

مشکل از اعتبار سنجی اشتباه بود
اون size که اخر اعتبار سنجی اضافه کردم مشکل ایجاد میکرد که حذف کردم و درست شد


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

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