首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像文件上传错误:无法从文件()读取图像- Laravel 5

图像文件上传错误:无法从文件()读取图像- Laravel 5
EN

Stack Overflow用户
提问于 2016-02-03 18:00:24
回答 2查看 5.9K关注 0票数 1

对laravel的干预图像包有问题。

我有一个简单的形式,接受一个图像,然后我采取该图像和适合它,并移动保存到一个新的位置。然后将文件路径持久化到数据库中。

在我的本地机器上,我使用php7运行xampp,一切都很好。

但是,当我将更改上载到远程主机时,在提交表单时会出现以下错误:

代码语言:javascript
复制
NotReadableException in Decoder.php line 21:
Unable to read image from file ().

下面是我使用的代码:

代码语言:javascript
复制
$file = $request->file('profile-picture');

$destinationPath = 'uploads/';

$filename = md5(microtime() . $file->getClientOriginalName()) . "." . $file->getClientOriginalExtension();

$path = $destinationPath.$filename;

Image::make($file)->fit(300)->save($path);  

我的远程主机正在使用IIS 8运行windows server 2012。

正如我说的,这在我的本地机器上使用xampp运行得很好,这使我相信在我的远程主机上存在某种权限问题。

我已经检查了‘/上载’文件夹的权限,据我所知,它们似乎很好。图像首先上传到的临时文件夹的权限是否有问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-03 19:39:33

查看了php.ini文件中的temp文件夹,它位于C:\Windows\temp中

把它改到其他地方,这似乎解决了这个问题。

票数 0
EN

Stack Overflow用户

发布于 2022-03-30 00:52:17

这解决了我的问题:

apk (高山):

代码语言:javascript
复制
apk add imagemagick

apt(ubuntu):

代码语言:javascript
复制
apt install imagemagick
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35184342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档