【问题标题】:Laravel 5.1 - Move uploaded fileLaravel 5.1 - 移动上传的文件
【发布时间】:2016-03-29 02:12:06
【问题描述】:

我正在尝试将照片头像上传到服务器。我有一个 ajax 功能可以正常工作并将照片上传到 tmp 文件夹。控制器返回原始名称和tmp文件路径并保存到隐藏字段。

我需要的是当我保存模型时,将 tmp 文件从 tmp 文件夹移动到 avatars 文件夹(由我在 public/images/avatars 中创建)。

我已尝试使用Storage::get($input['file_to_move']) 并获得FileNotFoundException(尽管该文件确实存在)。我怎样才能得到一个带有文件的 var $file 来做$file->move($avatars_path)

提前致谢。

【问题讨论】:

    标签: php file-upload storage laravel-5.1


    【解决方案1】:

    问题是默认本地磁盘指向存储目录..

    打开配置>文件系统 在磁盘内array 插入:

            'public' => [
                'driver' => 'local',
                'root' => public_path(''),
            ],
    

    现在做这个

    Storage::disk('public')->get($input['file_to_move'])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-08
      • 2016-02-25
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 2017-12-28
      • 2017-09-03
      相关资源
      最近更新 更多