首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器上载图片尺寸(像素)限制

服务器上载图片尺寸(像素)限制
EN

Stack Overflow用户
提问于 2020-04-22 23:00:04
回答 2查看 114关注 0票数 0

我有一个问题,当我尝试上传一个尺寸太大的图像时,我得到了500内部服务器错误。应用程序在一台服务器上运行良好,而在另一台服务器上抛出500个内部错误。在这两种情况下,应用程序都在共享主机上,但我确实对主机提供商有一些影响:)

所以问题不在于重量(MB),而在于尺寸(px)。宽度超过~1600px的所有内容都会抛出错误。问题是,在收到错误消息之前,我无法在PHP中调整图像的大小。由于应用程序在一台服务器上运行良好,但在另一台服务器上运行不好,我认为这是一些服务器限制,类似于权重(MB)的限制。给用户一个自定义错误并不能解决问题,因为大多数用户不知道如何调整图像的大小。

有没有人见过这种问题?这可能是某个php.ini设置或其他设置吗?

EN

回答 2

Stack Overflow用户

发布于 2020-06-11 19:59:16

@user805528为了解决这个问题,你需要抓取图片,保存到一个流(可能是文件系统或php流),然后使用getimagedimensions计算它的尺寸。

https://www.php.net/manual/en/function.getimagesize.php

如果您的图像不符合验证标准,您需要向最终用户抛出一个错误并删除该图像。

在任何其他情况下,您可以接受您通常会接受的任何方式的图像。

票数 0
EN

Stack Overflow用户

发布于 2020-04-22 23:15:24

我想说的是,网络服务器不会限制图片的上传尺寸。

如果您确定在代码中没有一些PHP函数限制按图像大小上传,我建议在服务器的php.ini文件中增加这些值:

upload_max_filesize / memory_limit / post_max_size

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61368302

复制
相关文章

相似问题

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