[英]Laravel 5.1 file upload error
I'm struggling with Laravel 5.1 LTS's requests. 我正在为Laravel 5.1 LTS的请求而苦苦挣扎。 Every time I upload a file, I get the file name from $request->input('input_file')
, but 每次上传文件时,都会从$request->input('input_file')
获得文件名,但是
$request->hasFile('input_file')
is false and $request->hasFile('input_file')
为false并且
$request->file('input_file')
is null. $request->file('input_file')
为空。
Frontend {!! \\Form::input('file','input_file',null,['style'=>'display:none;']) !!}
前端 {!! \\Form::input('file','input_file',null,['style'=>'display:none;']) !!}
{!! \\Form::input('file','input_file',null,['style'=>'display:none;']) !!}
which translates to {!! \\Form::input('file','input_file',null,['style'=>'display:none;']) !!}
转换为
<input type="file" name="input_file" id="input_file" style="display:none;">
I think you are missing 'files'=>'true'
我认为您缺少'files'=>'true'
Try this, 尝试这个,
Form::open(array('url' => '/uploadfile','files'=>'true'));
Don't forget to add enctype="multipart/form-data"
to your <form>
element. 不要忘记在您的<form>
元素中添加enctype="multipart/form-data"
。
If you're using Laravel Collective's Form/Html package, you can pass 'files' => true
to the array: 如果您使用Laravel Collective的Form / Html包,则可以将'files' => true
传递给数组:
{!! Form::open(['files' => true]); !!}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.