如何设置保存图像上传的路径? Laravel 5.3

时间:2017-06-01 13:29:28

标签: php laravel laravel-5.3 image-uploading

我在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中

如何将图像保存在存储文件夹中?

2 个答案:

答案 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);
}