如何上传Laravel 5.3中的多个文件。
如果我尝试使用1张图片,则可以使用,但不会上传多张图片。

这是我的代码:

if($request->hasFile('attachment')) {
    foreach($request->allFiles('attachments') as $file) {
        $file->store('users/' . $user->id . '/messages');
    }
}

最佳答案

现在它像这样工作:

$files = $request->file('attachment');

if($request->hasFile('attachment'))
{
    foreach ($files as $file) {
        $file->store('users/' . $this->user->id . '/messages');
    }
}

我必须在[]属性的值之后附加name,因此:
<input type="file" name="attachment[]" multiple>

关于php - Laravel 5.3多个文件上传,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39846148/

10-14 23:59