0

我正在尝试使用以下方法将图像从一个文件夹移动到另一个文件夹:

Storage::move(storage_path('app/public/temporary/').$imageName, storage_path('app/public/profilePic/'.$imageName));

但是当我运行它给了我错误:

在路径中找不到文件:home/vagrant/code/avida/storage/app/public/temporary/5bfb7272e9dc9.download.jpeg

我谷歌并找到了以下解决方案:

Storage::disk('local')->move(storage_path('app/public/temporary/').$imageName, storage_path('app/public/profilePic/'.$imageName));

但随后又出现了另一个错误:

在 \Illuminate\Support\Facades\Storage 中找不到方法“磁盘”

谁能帮助我如何移动这个文件?谢谢

4

1 回答 1

0

存储类在存储目录中运行,因此无需使用 storage_path() 助手。

将您的代码更改为以下代码:

Storage::move('public/temporary/'.$imageName, 'public/profilePic/'.$imageName);

我希望这会有所帮助:)

于 2020-02-18T18:31:07.833 回答