我想创建一个简单的完成输入表格。这些条目应该具有用户个人资料图片和文档本身的字段。我不想将其放入数组[],我只想分别上传图片和文档。如何在laravel中处理此问题?
答案 0 :(得分:0)
你不能只是做
$picture = $request->file('picture');
$document = $request->file('document');
答案 1 :(得分:0)
正面:
<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');
}
希望有帮助!
答案 2 :(得分:0)
更改控制器中的代码:
在这里,我使用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);
}
}