0
我開發了一個laravel
項目,其中一些圖像通過表單上載到/ storage/app/public目錄中。我想將每個圖像複製到我的Linux服務器上的/ var/www/html目錄中。我嘗試了兩種解決方案,但都沒有工作。如何將文件從laravel存儲複製到項目目錄以外的目錄
$cmd = "cp /var/www/html/project/storage/app/public/a3mvoXHR7iANhninQe4TiSavWLRxHQU7kD2so8de.jpeg
/var/www/html/images/a3mvoXHR7iANhninQe4TiSavWLRxHQU7kD2so8de.jpeg";
exec($cmd);
該命令在Linux中工作,但在laravel中返回1,沒有錯誤。 我也檢查了下面的解決方案,但它不能將文件複製到項目外的目錄中。
Storage::copy("public/a3mvoXHR7iANhninQe4TiSavWLRxHQU7kD2so8de.jpeg ",
"/var/www/html/images/a3mvoXHR7iANhninQe4TiSavWLRxHQU7kD2so8de.jpeg ");
是目錄有寫入權限? –
我認爲,從項目內部複製到項目外部是不正常的,但是完整的路徑應該起作用。你必須檢查權限級別。 –