如何修复不完整的多张图片上传

时间:2019-04-01 18:10:18

标签: laravel

我上传多个图像时遇到问题。确实成功上传了多张图片,但并非每张图片都上传了。这是我的表格

{!! Form::open(['files'=>true,'url'=>'upload/file'])!!}
{!! Form::file('file[]',['multiple'=>'multiple']) !!}
{!! Form::submit('save') !!}
{!! Form::close() !!}

我尝试在验证中上传特定类型的图像。

public function upload()
{
    $this->validate(request(),['file.*'=>'required|image|mimes:jpg,jpeg,png']);
    $files = request()->file('file');
    foreach ($files as $file) {

    $ext  = $file->getClientOriginalExtension();

        $file->move(public_path('uploads'),'image_'.time().'.'.$ext);
    }
    return back();
}

有时它会上传多张图片,但并非所有图片都已上传。

1 个答案:

答案 0 :(得分:0)

问题是: 我无法使用time(),因为我同时上传了这些文件 我用

Str::random(50) 

代替