Laravel 5.1 - 移动上传的文件
Laravel 5.1 - Move uploaded file
我正在尝试将照片头像上传到服务器。我有一个 ajax 功能可以正常工作并将照片上传到 tmp 文件夹。控制器 returns 原始名称和 tmp 文件路径并保存到隐藏字段。
我需要的是当我保存模型时,将tmp文件从tmp文件夹移动到avatars文件夹(由我在public/images/avatars中创建)。
我已经尝试使用 Storage::get($input['file_to_move'])
并得到一个 FileNotFoundException
(尽管该文件确实存在)。我怎样才能得到一个 var $file
与文件做 $file->move($avatars_path)
.
提前致谢。
问题是默认本地磁盘指向存储目录..
打开配置>文件系统
在磁盘 array
内插入:
'public' => [
'driver' => 'local',
'root' => public_path(''),
],
现在做这个
Storage::disk('public')->get($input['file_to_move'])
我正在尝试将照片头像上传到服务器。我有一个 ajax 功能可以正常工作并将照片上传到 tmp 文件夹。控制器 returns 原始名称和 tmp 文件路径并保存到隐藏字段。
我需要的是当我保存模型时,将tmp文件从tmp文件夹移动到avatars文件夹(由我在public/images/avatars中创建)。
我已经尝试使用 Storage::get($input['file_to_move'])
并得到一个 FileNotFoundException
(尽管该文件确实存在)。我怎样才能得到一个 var $file
与文件做 $file->move($avatars_path)
.
提前致谢。
问题是默认本地磁盘指向存储目录..
打开配置>文件系统
在磁盘 array
内插入:
'public' => [
'driver' => 'local',
'root' => public_path(''),
],
现在做这个
Storage::disk('public')->get($input['file_to_move'])