PHP无法上传大于6500px文件大小的图像

问题描述 投票:1回答:2

我正在从我的项目中使用XAMPP

我正在尝试上传非常大的图像,但我注意到它并不适用于所有图像。

尝试了几次后,我得出的结论是,分辨率比宽度大约6500像素更高的图像不会上传。

我还发现文件大小似乎无关紧要,因为分辨率为6500px以上的1.4MB图像不会上载,而分辨率为4.8MB但分辨率较小的图像上载没有问题。

以某种方式不上传图像的原因是结果而不是文件大小。

我要显示的唯一代码是上载。但是,这没有什么特别的。如前所述,其他图像上传效果很好,只有分辨率过高的图像不能上传。

php代码:

move_uploaded_file($imageUploadFile, $taget_original)

php.ini

post_max_size=10000M
upload_max_filesize=10000M

这个问题有解决方案吗?是否需要指定要上传高分辨率图像的位置?

这非常重要,因为我希望能够上传8k到16k的图像。目前,即使文件大小足够小,此操作也不起作用,由于某种原因,它不会上传图像。]

我希望有人知道这个问题,可以帮助我!

php image-uploading image-size image-resolution
2个回答
0
投票

我不会在上传大小部门中查看,而是在(允许的)内存大小部门中查看(例如memory_limit。我敢打赌,您使用的是memory_limit或某些对图像进行执行某些操作的操作) 。

另请参阅ImageMagickhere。只要确保您已阅读here,因为这些值应该以字节而不是兆字节指定(另请参见这些答案的注释)。

我会尝试类似的东西:

the documentation

实际的]限制应该是通过反复试验找出的,并且还取决于课程的可用内存量。如果您使用共享主机,则可能是(或:很可能will)。


-1
投票
在某些地方可能会失败:
© www.soinside.com 2019 - 2024. All rights reserved.