我在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');
的结果如下:
C:\ XAMPP \ htdocs中\ myshop \公共\ IMG
但我想改变它
所以,我想保存上传的图片:
C:\ XAMPP \ htdocs中\ myshop \存储\ temp中
如何将图像保存在存储文件夹中?
答案 0 :(得分:1)
您可以使用完全相同的方式,但将public_path()
替换为storage_path()
。这将链接到此应用程序的存储文件夹。
var name = "jon snow"
name = name.replace(/jon/i, "hans");
$("#output").html(name);
可以在the Laravel documentation中找到所有路径助手。
答案 1 :(得分:1)
使用storage_path
。
private function addPhoto(UploadedFile $photo, $fileName)
{
$photo->move(storage_path('temp'), $fileName);
}