我正在尝试从ASP上传图片:fileupload控件。当用户从本地磁盘选择JPG文件并点击按钮时,它将上传到服务器。
这是工作正常,上传图片如预期。
然而,当用户给出像8MB这样的重图像时,浏览器会给出一个错误。
The connection was reset. The connection to the server was reset while the page was loading.
我调试代码,并试图找出发生在哪里。然而,我不能指出问题所在。它也不会触发页面加载事件或按钮单击事件。
请帮助我避免此错误或在文件上传映像之前验证文件大小。
我正在检索上传图像时图像的大小Imagick:
$im->getImageSize();
该函数返回图像的字节大小。
我想自动设置压缩级别,这样文件大小永远不会超过某个特定的大小。如果我想限制到70kb,最低允许的压缩级别为60 (在0-100的范围内),我会这样开始:
public function getCompLevel($size)
{
$maxsize = 70000; // Set rough max size of file
$mincomp = 60; // Set minimum c