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

时间:2014-01-08 11:59:02

标签: javascript php image-uploading

我以前使用cPanel进行网页托管,拖放图像上传没有问题(每个文件小于2MB)。

上传方法就像

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

我将它发布到url上,然后编入图像文件。

我将网站移动到另一个网站托管后,拖放上传就出现了一些问题。

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

我有很多google,包括像post_max_size修改php.ini,upload_max_filesize,甚至在php文件中设置ini_set('memory_limit', '256M')ini_set('post_max_size', '8M'),它根本不起作用。

2 个答案:

答案 0 :(得分:2)

如果你的新托管不是由你管理的,那么他们可能已经限制了从PHP脚本设置ini configs的能力,并降低了限制文件的上传速度。

memory_limit也不是你需要的指令,是max_upload_size和post_max_size。 memory_limit限制了PHP在致命错误之前可以消耗的RAM量。

答案 1 :(得分:1)

我找到了问题所在。

基于我的上传方法是拖放图像,我试图使用“alert(encode.length)”计算帖子长度,我发现如果每个文件的长度超过1,000,000,则会显示错误。< / p>

所以我试图在phpinfo()

中找到值1,000,000

它是

suhosin.post.max_value_length

所以在

/etc/php5/conf.d/suhosin.ini

我将1,000,000更改为10,000,000并删除标记然后重新启动apache,它现在正常工作。