服务器上的图片上传尺寸(像素)限制

我有一个问题,当我试图上传一个尺寸过大的图片时,我收到500个内部服务器错误。该应用程序在一台服务器上工作正常,但在另一台服务器上却出现了500内部错误。在这两种情况下,应用程序都是在共享主机上,但我对主机供应商有一定的影响:)

所以问题不在于重量(MB),而在于尺寸(px)。所有超过1600px宽度的东西,都会抛出一个错误。问题是我不能在PHP中调整图片的大小,否则就会出现错误。因为这个应用在一个服务器上运行得很好,而在另一个服务器上却不行,我猜测这是一些类似于重量(MB)的服务器限制。给用户一个自定义的错误并不能解决这个问题,因为大多数用户不知道如何调整图片的大小。

有人见过这种问题吗?会不会是php.ini设置的问题,或者是其他什么原因?

解决方案:

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

https:/www.php.netmanualenfunction.getimagesize.php

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

在任何其他情况下,你可以以任何方式接受你的图片。

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何动态改变JFrame的背景颜色?

2022-4-20 21:00:10

解决方案

如何为数据库中的一列生成唯一的字符串?

2022-4-20 21:00:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索