此功能上传照片:
public function addImageForNewRecp(Request $request)
{
$file = $request->file('images');
$imageName = $file->getClientOriginalName();
$imageName = str_replace(' ', '-', strtolower($imageName));
$imageName = time() . $imageName;
$file->move(public_path() . '/storage/', $imageName);
return response()->json(["key" => $imageName]);
}
我想我需要一个for循环来循环所有的文件名,但是我不知道把它放在哪里,请帮忙
附加代码:
<input type="file" multiple="multiple" id="recpfiles" class="recpfiles" name="images1" accept="image/* , image/tiff" >
为了从同一个输入字段上传多个文件,您只需用下面的数组创建一个名称
<input type="file" multiple="multiple" id="recpfiles" class="recpfiles" name="images1[]" accept="image/* , image/tiff" >
在控制器中使用如下所示
$files = $request->file('images'); // it will return array
为了更好地理解,您可以阅读本文
select name属性中缺少[]
<input type="file" multiple="multiple" id="recpfiles" class="recpfiles" name="images1[]" accept="image/* , image/tiff" >