我现在正试图弄清楚如何将临时存储在存储/应用/块中的文件移动到公用文件夹,以便永久保存它。如何移动位于公用文件夹之外的文件?
我已经试过
$chunk_file_path = "/storage/app/chunks/The Simpsons Movie - 1080p Trailer.mp4-YMtmuO4cEG4ejK6knZOEzZCxVie0NwDgdFqggThG-147399359.part";
$chunk_move_path = "uploads/The Simpsons Movie - 1080p Trailer.mp4-YMtmuO4cEG4ejK6knZOEzZCxVie0NwDgdFqggThG-147399359.part";
Storage::move($chunk_file_path, $chunk_move_path);
我遇到的问题是
FileNotFoundException in Filesystem.php line 385: File not found at path: storage/app/chunks/The Simpsons Movie - 1080p Trailer.mp4-YMtmuO4cEG4ejK6knZOEzZCxVie0NwDgdFqggThG-147399359.part
该文件确实存在,但它似乎像根文件夹自动为Laravel安装的公用文件夹。所以它正在寻找public/storage/app/chunks/The Simpsons Movie - 1080p Trailer.mp4-YMtmuO4cEG4ejK6knZOEzZCxVie0NwDgdFqggThG-147399359.part
,并且显然找不到它,因为它不在公用文件夹层次结构中。
任何帮助,高度赞赏。
谢谢!因为它保存在两个不同的磁盘上,有没有办法将它从“块”磁盘转移到“视频”磁盘? –
太好了,我使用public_path()和storage_path()感谢您指出它们! –