文件上传出现错误:HTTP Error(413)
1-22 13:41 浏览(337

用uploadify的flash上传图片,10M左右的时候出现413错误

首先想到的是Nginx的设置问题,查看了Nginx的配置文件,发现 client_body_buffer_size和client_max_body_size 果然没有配置(之前是别人配置的)

#指定客户端请求内容缓冲区大小,若请求内容大于缓冲区,则整个或部分请求内容存入临时文件
client_body_buffer_size 10m;
#设置接受客户端请求内容的最大值,即 Header 头中设置的 Content-Length 的最大值
#若超过该值,返回"Request Entity Too Large" 状态码 413 
client_max_body_size 20m;

设置好后重启Nginx,发现还是不行,不过换了个提示“该图片不能读取”(这是我用is_readable判断的)

这就应该是php.ini 配置的问题

upload_max_filesize = 10M
post_max_size = 16M

重启Apache,因为我用的Nginx做代理,处理php 的是Apache

上传后还是出现错误

Allowed memory size of 134217728 bytes exhausted (tried to allocate 8192 bytes) in

我用GD处理缩略图的时候提示超出内存了,那就接着改php.ini 的参数 

memory_limit = 256M

重启Apache

重新上传10m图片,ok

评论(0)
发布评论
回复X
聊天室(0