swfupload+nginx+php超大文件上传

1.第一种错误
Server (IO) Error
打开debug查看到
SWF DEBUG: Event: uploadError : IO Error : File ID: swfupload_0_0. IO Error: Error #2038
另外一种表现形式
Upload Error: 413

解决方案
修改nginx.conf的http段,如没有下面这行,可增加
client_max_body_size 100m;
结果如下:
http
{
  ....这里省略
  client_max_body_size 100m;
  ....这里省略
}
/etc/init.d/nginx restart

2.第二种错误
如果$_FILES为空
解决方案
修改php.ini文件 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。
另外要说明的是,post_max_size 大于 upload_max_filesize 为佳

3.备注:
如果你还有其它错误码,请查看php.ini文件的 upload_max_filesize = 100M 值是不是够大.
有网友说要改max_execution_time = 0  在swfupload里其实是不必要的,如果不行也可以改改看.

Tags: 大文件上传 , swfupload

上一篇: $_FILES文件上传错误码   下一篇: PHP里的Tidy模块配置

提交疑问

回顶部