大家好,最近在尝试用laravel5上传文件,视图和controller的代码如下:
<input type="file" name="uploadFile">
<br>
<button class="btn btn-lg btn-info">提交信息</button>
public function store(Request $request)
{
if($request->hasFile('uploadFile')){
$file = $request->file('uploadFile');
$clientName = $file -> getClientOriginalName();
echo "{$clientName}<br>";
}
return 'hello world';
}
我很奇怪,这里的if总是进不去,老是给我直接返回helloworld,请问是我hasFile的参数传错了吗,还是别的什么问题,请大家不吝赐教。
谢谢您的回复,我刚试了下,加上enctype="multipart/form-data"也没有用。。
form提交方式设成 method="post" 没用?
<form action="{{ URL('sell') }}" method="POST" enctype="muitipart/form-data">
<input type="text" name="brand" placeholder="Car Brand" class="form-control" required="required">
<br>
<input type="text" name="model" placeholder="Car Model" class="form-control" required="required">
<br>
<input type="text" name="miles" placeholder="Drived Miles" class="form-control" required="required">
<br>
<input type="file" name="uploadFile">
<br>
<button class="btn btn-lg btn-info">提交信息</button>
</form>
您好,这是我view的代码。好像还是不行。
enctype="muitipart/form-data"中muitipart写错了,应为multipart
@xlimit:我也刚看到了,现在都可以了。。谢谢你了!