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