如何将图像从本地主机上传到laravel中的服务器路径? [英] how to upload image from localhost to server path in laravel?

查看:64
本文介绍了如何将图像从本地主机上传到laravel中的服务器路径?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到错误消息无法将图像数据写入路径",并且我也具有文件夹许可权.

I am getting error 'Can't write image data to path', and i have folder permission too.

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

推荐答案

首先将干预映像安装到项目中

composer require intervention/image 

之后

然后在您的控制器内部

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

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

then inside your method to store file

        $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;

此链接被用作参考

这篇关于如何将图像从本地主机上传到laravel中的服务器路径?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆