简体   繁体   中英

Laravel 5.1 file upload error

I'm struggling with Laravel 5.1 LTS's requests. Every time I upload a file, I get the file name from $request->input('input_file') , but

$request->hasFile('input_file') is false and

$request->file('input_file') is null.

Frontend {!! \\Form::input('file','input_file',null,['style'=>'display:none;']) !!} {!! \\Form::input('file','input_file',null,['style'=>'display:none;']) !!} which translates to

<input type="file" name="input_file" id="input_file" style="display:none;">

在此处输入图片说明

I think you are missing 'files'=>'true'

Try this,

Form::open(array('url' => '/uploadfile','files'=>'true'));

Don't forget to add enctype="multipart/form-data" to your <form> element.

If you're using Laravel Collective's Form/Html package, you can pass 'files' => true to the array:

{!! Form::open(['files' => true]); !!}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM