【发布时间】:2017-08-24 07:43:40
【问题描述】:
我使用 Laravel 5.4 并想上传图片。 但在 controllrt $request->hasFile('pic') 中返回 false。 这是我的blade.php:
.
.
.
<form action="{{ route('my-url') }}" method="post">
<input type="file" name="pic">
</form>
.
.
.
这是我的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class myclass extends Controller {
public function myfunc(Request $request) {
if($request->hasFile('pic')){
// never get this
}
}
}
我应该在blade.php 或控制器中添加另一个字段以形成或输入吗?
【问题讨论】:
-
使用文件时需要包含加密类型,将其添加到表单中:
enctype="multipart/form-data"