[英]Drag and drop upload image file size limit
我曾经将Web托管与cPanel一起使用,并且拖放图像上传没有问题(每个文件小于2MB)。
上传方法就像
<img src="data:image/jpeg;base64,xxxxxxx...">
然后将其发布到php中以将其编码为图像文件。
将网站移至另一个虚拟主机后,拖放上传就发生了一些问题。
如果任何文件大小大于730KB,则上传将失败。
我有很多谷歌,包括修改php.ini,如post_max_size
, upload_max_filesize
,甚至在php文件中设置ini_set('memory_limit', '256M')
和ini_set('post_max_size', '8M')
,这根本不起作用。
如果您不是由您管理新的主机,则它们可能限制了从PHP脚本设置ini配置的能力,并降低了文件上传限制。
另外,memory_limit不是您需要的指令,是max_upload_size和post_max_size。 memory_limit限制了致命错误之前PHP可以消耗的RAM数量。
我找到了问题所在。
基于我的上传方法是拖放图像,我尝试使用“ alert(encode.length)”来计算帖子长度,并且我发现如果每个文件的长度都超过1,000,000,则会显示错误。
所以我试图在phpinfo()中找到值1,000,000
它的
suhosin.post.max_value_length
所以在
/etc/php5/conf.d/suhosin.ini
我将其1,000,000更改为10,000,000并删除标记,然后重新启动apache,它现在可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.