【问题标题】:How can I set path to save image uploaded? Laravel 5.3如何设置保存上传图片的路径?拉拉维尔 5.3
【发布时间】:2017-11-02 16:24:29
【问题描述】:

我在 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\public\img

但我想改变它

所以,我想在这里保存上传的图片:

C:\xampp\htdocs\myshop\storage\temp

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

【问题讨论】:

    标签: php laravel laravel-5.3 image-uploading


    【解决方案1】:

    您可以使用完全相同的方式,但将public_path() 替换为storage_path()。这将链接到此应用程序的存储文件夹。

    $destinationPath = storage_path() . DIRECTORY_SEPARATOR . 'temp';
    

    所有路径助手都可以在the Laravel documentation中找到。

    【讨论】:

      【解决方案2】:

      使用storage_path

      private function addPhoto(UploadedFile $photo, $fileName)
      {
          $photo->move(storage_path('temp'), $fileName);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-16
        • 2017-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-12
        • 1970-01-01
        • 2017-02-07
        相关资源
        最近更新 更多