Laravel 5.1 - 移动上传的文件

时间:2015-12-22 18:24:48

标签: php file-upload storage laravel-5.1

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

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

我尝试使用Storage::get($input['file_to_move'])并获得FileNotFoundException(尽管该文件确实存在)。如何使用要$file的文件获取var $file->move($avatars_path)

提前致谢。

1 个答案:

答案 0 :(得分:3)

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

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

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

现在这样做

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