Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 拖放上载图像文件大小限制_Javascript_Php_Image Uploading - Fatal编程技术网

Javascript 拖放上载图像文件大小限制

Javascript 拖放上载图像文件大小限制,javascript,php,image-uploading,Javascript,Php,Image Uploading,我曾经使用一个带有cPanel的网络主机,拖放图像上传没有问题(每个文件小于2MB) 上传方法如下 <img src="data:image/jpeg;base64,xxxxxxx..."> 我把它发布到php的url上,编码成一个图像文件 在我将我的网站移动到另一个网站托管后,拖放上传出现了一些问题 如果任何文件大小大于730KB,则上载将失败 我有很多google,包括修改php.ini,比如post\u max\u size,upload\u max\u filesize

我曾经使用一个带有cPanel的网络主机,拖放图像上传没有问题(每个文件小于2MB)

上传方法如下

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

我把它发布到php的url上,编码成一个图像文件

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

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


我有很多google,包括修改php.ini,比如
post\u max\u size
upload\u max\u filesize
,甚至设置
ini\u set('memory\u limit','256M')
ini\u set('post\u max\u size','8M')
在php文件中,它根本不起作用。

如果你的新主机不是由你管理的,然后,他们可能限制了从PHP脚本设置ini配置的能力,并降低了文件上载的限制

此外,内存限制不是您需要的指令,而是最大上载大小和最大发布大小。
内存限制限制了PHP在发生致命错误之前可以消耗的内存量。

我已经找到了问题所在

基于我的上传方法是拖放图片,我尝试使用“alert(encode.length)”来计算文章长度,我发现如果每个文件的长度超过1000000,就会显示错误

所以我试图在phpinfo()中找到1000000的值

它是

所以在


我将其更改为1000000,删除该标记,然后重新启动apache,它现在可以正常工作。

您无法修复它。您的主人可能选择上载有限的数据,您不能更改他的设置。但是,您可以通过电子邮件向他们发送,询问他们是否有可能将上载大小增加到2MB。
suhosin.post.max_value_length
/etc/php5/conf.d/suhosin.ini