【问题标题】:how to upload image from localhost to server path in laravel?如何将图像从本地主机上传到laravel中的服务器路径?
【发布时间】:2018-04-13 09:35:20
【问题描述】:

我收到错误“无法将图像数据写入路径”,我也有文件夹权限。

        $image  = $request->file('image');
        $name   = time()."_". $image->getClientOriginalName();
        $img    = Image::make($image->getRealPath());
        $img->save('http://test.server.com/upload/' .  $name);

【问题讨论】:

  • 请检查服务器上的文件夹权限。
  • 是的,已授予文件夹权限。但是,仍然出现同样的错误

标签: laravel-5 laravel-5.2


【解决方案1】:

首先将干预图像安装到您的项目中

composer require intervention/image 

在那之后

然后在你的控制器里面

use Illuminate\Support\Facades\Input;
use Intervention\Image\Facades\Image;

然后在你的方法中存储文件

        $file = Input::file('image');
        $fileName = $file->hashName();

        Image::make( $file->getRealPath() )->fit(70, 70)->save(public_path('path/to/dir/').$fileName)->destroy();

        $object->imageName = $fileName;

this link被作为参考

【讨论】:

  • 也尝试为您的 project/public/path/to/dir 授予 777 权限
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-29
  • 2014-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多