مشکل در آپلود فایل

3 هفته پیش
توسط محمد علی خاصه پز آپدیت شد
محمد علی خاصه پز ( 5720 تجربه )
3 هفته پیش

سلام
من یک مشکل دارم اصلا هم نمی دونم این مشکل یعنی چی
داخل فایل ولیدیشن خودم که اسمش ArticleRequest هست این رول ها رو گذاشتم

public function rules()
    {
        return [
            'title' => 'required',
            'body' => 'required',
            'description'=> 'required',
            'category' => 'required',
            'tags' => 'required',
            'index'=>'mimes:jpeg,bmp,png'
        ];
    }

داخل فایل بلید خودم هم اینطور تگ فایل خودم رو گذاشتم

<div class="custom-file">
<input type="file" name="index" class="custom-file-input" id="customFile">
<label class="custom-file-label" for="customFile">Choose file</label>
</div>

هر بار که فرم رو پست می کنم ، صفحه برگشت داده می شه و می گه و ارور ها رو چاپ می کنه که :

The index must be a file of type:jpeg,bmp,png

من صد در صد مطمعا هستم که فرمت فایل های انتخابی برای ارسال را درست انتخاب می کنم
حتی وقتی این قانون رو برمیدارم


        echo '<pre>';
        var_dump($_FILES);
        die();

می گیرم یک آرایه خالی می ده . البته وقتی از

$request->input('index')

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

بهترین پاسخ انتخاب شده توسط محمد علی خاصه پز
thrashzone13
3 هفته پیش

سلام احتمال خیلی زیاد نوع ارسال دیتا از فرم خودتون رو multipart انتخاب نکردین.این قطعه کد رو به فرم اضافه کنید

enctype="multipart/form-data"
thrashzone13 ( 9040 تجربه )
3 هفته پیش
تخصص : PHP Laravel Developer

سلام احتمال خیلی زیاد نوع ارسال دیتا از فرم خودتون رو multipart انتخاب نکردین.این قطعه کد رو به فرم اضافه کنید

enctype="multipart/form-data"
محمد علی خاصه پز ( 5720 تجربه )
3 هفته پیش

😂 یادم رفته بود ممنون

برای ارسال پاسخ باید وارد سایت شوید