【问题标题】:multiple file upload laravel 5 and move to folder多个文件上传laravel 5并移动到文件夹
【发布时间】:2015-12-29 13:24:10
【问题描述】:

我正在尝试上传多个文件并将名称存储在数据库中,并将文件存储在 storage/thumbnail 文件夹中。问题是移动功能不起作用,因为必须移动的文件是空的。但是,当我 DD 我的结果时,所有图像都会显示。

这是我的代码:

$files = Input::file('images'); //The array with images

将所有图像放入存储文件夹的循环:

foreach ($files as $file) {
    Input::file($file)->move('storage/thumb_nail');
}

当 i dd($file) 在循环中时,它会显示如下图像对象:

UploadedFile {#30 ▼
   -test: false
   -originalName: "IMG_0180.JPG"
   -mimeType: "image/jpeg"
   -size: 1331799
   -error: 0
}

有什么建议吗?

【问题讨论】:

    标签: image laravel-5 image-uploading move


    【解决方案1】:

    由于文件名未正确传递而不起作用,它应该是这样的:

    $files = Input::file('images');
    
        foreach ($files as $file) {
            $filename  = time().$file->getClientOriginalName();
            $path = public_path('storage/thumb_nail/' . $filename);
            Image::make($file->getRealPath())->resize(468, 249)->save($path);
            $file->image = 'storage/thumb_nail/'.$filename;
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      • 1970-01-01
      • 2021-05-02
      • 1970-01-01
      相关资源
      最近更新 更多