راکت

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

8 پاسخ

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

ARON
ARON
@aron
ثبت پرسش جدید

پاسخ‌ها

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

تخصص: Senior Backend Developer

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

ARON
ARON
@aron

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

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

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

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

تخصص: Senior Backend Developer

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

ARON
ARON
@aron

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

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

حسام موسوی
حسام موسوی
@hesammousavi

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

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

ARON
ARON
@aron

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

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

    <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
@aron

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

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

ARON
ARON
@aron

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

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

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

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