企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# [Laravel - 上传多个文件](javascript:void(0);) Laravel 提供了一个简单的方法来上传多个文件。 首先,在表单中添加一个`multiple`属性,以便用户可以选择多个文件: ~~~ <input type="file" name="files[]" multiple> ~~~ 然后,在控制器中,可以使用`request`对象的`allFiles`方法来获取上传的文件: ~~~ $files = $request->allFiles(); ~~~ `allFiles`方法将返回一个包含所有上传文件的数组,您可以使用`foreach`循环来处理每个文件: ~~~ foreach ($files as $file) { // } ~~~ 您可以使用`Storage`facade 来上传文件: ~~~ Storage::putFile('files', $file); ~~~ 您也可以使用`Storage`facade 的`putFileAs`方法来指定文件的文件名: ~~~ Storage::putFileAs('files', $file, $fileName); ~~~ 最后,您可以使用`Storage`facade 的`url`方法来获取文件的 URL: ~~~ $url = Storage::url($fileName); ~~~