[英]How can I set path to save image uploaded? Laravel 5.3
我在laravel中上傳文件的方法如下:
private function addPhoto(UploadedFile $photo, $fileName)
{
dd(public_path() . DIRECTORY_SEPARATOR . 'img');
$destinationPath = public_path() . DIRECTORY_SEPARATOR . 'img';
$photo->move($destinationPath, $fileName);
}
dd(public_path() . DIRECTORY_SEPARATOR . 'img');
的結果dd(public_path() . DIRECTORY_SEPARATOR . 'img');
像這樣 :
C:\\ XAMPP \\ htdocs中\\ myshop \\ PUBLIC \\ IMG
但我想改變它
所以,我想保存上傳到這里的圖片:
C:\\ XAMPP \\ htdocs中\\ myshop \\存儲\\ TEMP
如何將圖像保存在存儲文件夾中?
您可以使用完全相同的方式,但將public_path()
替換為storage_path()
。 這將鏈接到此應用程序的存儲文件夾。
$destinationPath = storage_path() . DIRECTORY_SEPARATOR . 'temp';
所有路徑助手都可以在Laravel文檔中找到。
使用storage_path
。
private function addPhoto(UploadedFile $photo, $fileName)
{
$photo->move(storage_path('temp'), $fileName);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.