我正在从我的项目中使用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的图像。目前,即使文件大小足够小,此操作也不起作用,由于某种原因,它不会上传图像。]
我希望有人知道这个问题,可以帮助我!
我不会在上传大小部门中查看,而是在(允许的)内存大小部门中查看(例如memory_limit
。我敢打赌,您使用的是memory_limit
或某些对图像进行执行某些操作的操作) 。
另请参阅ImageMagick和here。只要确保您已阅读here,因为这些值应该以字节而不是兆字节指定(另请参见这些答案的注释)。
我会尝试类似的东西:
the documentation
实际的]限制应该是通过反复试验找出的,并且还取决于课程的可用内存量。如果您使用共享主机,则可能是(或:很可能will)。