繁体   English   中英

拖放上传图片文件的大小限制

[英]Drag and drop upload image file size limit

我曾经将Web托管与cPanel一起使用,并且拖放图像上传没有问题(每个文件小于2MB)。

上传方法就像

<img src="data:image/jpeg;base64,xxxxxxx...">

然后将其发布到php中以将其编码为图像文件。

将网站移至另一个虚拟主机后,拖放上传就发生了一些问题。

如果任何文件大小大于730KB,则上传将失败。

我有很多谷歌,包括修改php.ini,如post_max_sizeupload_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM