【发布时间】:2019-10-07 18:57:38
【问题描述】:
我想创建一个简单的完成输入表单。这些条目应该包含用户个人资料图片和文档本身的字段。我不想把它放在一个数组中[]我只想把图片和文档分开上传。我如何在 laravel 中处理这个?
【问题讨论】:
标签: laravel file file-upload
我想创建一个简单的完成输入表单。这些条目应该包含用户个人资料图片和文档本身的字段。我不想把它放在一个数组中[]我只想把图片和文档分开上传。我如何在 laravel 中处理这个?
【问题讨论】:
标签: laravel file file-upload
你不能这样做:
$picture = $request->file('picture');
$document = $request->file('document');
【讨论】:
前面:
<form method="POST" action="yourroute" enctype="multipart/form-data">
<input class="form-control" type="file" name="image">
<input class="form-control" type="file" name="document">
</form>
在后台
public function upload(Request $request) {
$image = $request->file('image');
$document = $request->file('document');
}
希望对你有帮助!
【讨论】:
更改控制器中的代码:
这里我使用 public/images 目录进行图片上传和 public/documents 文件上传目录,你可以用你的文件夹路径替换
public function upload(Request $request) {
if($request->image != ''){
$path = 'images/';
$file = $request->image;
$filename = $file->getClientOriginalName();
$file->move($path, $filename);
}
if($request->document != ''){
$path = 'documents/';
$file = $request->documents;
$filename = $file->getClientOriginalName();
$file->move($path, $filename);
}
}
【讨论】: