Laravel 5.1-移动上传的文件



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

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

我已经尝试过使用Storage::get($input['file_to_move'])并获得了FileNotFoundException(尽管该文件确实存在)。我如何获得一个带有文件的var $file来执行$file->move($avatars_path)

提前谢谢。

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

打开config>文件系统在磁盘array中插入以下内容:

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

现在做这个

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

最新更新