Flash上传出现IO Error #2038的错误解决方法
1、问题
最近在开发网盘系统的时候发现,上传大文件时会提示IO Error #2038 的错误。系统采用了PHP和Flash控件来上传文件,网上的资料表明出现此错误的可能原因包括:
URL无效
上传文件大小超过服务器最大上传限制或最大POST限制
与服务器连接异常中断
上传的文件为空
文件(夹)权限
2、解决方法
首先排除了3、4和5的原因,而在上传小文件的时候是正常的,也可以排除1的原因。故此集中在第2项进行解决,可能的原因包括:
限制了上传文件类型
max_input_time超时
upload_max_filesize上传文件限制
在php.ini
中分别对max_execution_time
、max_input_time
、memory_limit
、post_max_size
、upload_max_filesize
等五个参数进行了设置(可参考php.ini修改php上传文件大小限制),调大了参数值,发现在上传小于设置的参数值大小的文件时,仍然存在报错的情况。
由于使用的是Nginx服务器,此文描述的情况与本文的情况类似,于是在Nginx站点配置文件中加入了client_max_body_size
参数的设置:
client_max_body_size 1000m;
重启Nginx服务器后,问题解决。
3、总结
在用浏览器上传超大文件时,需要同时修改Nginx和PHP的参数设置,包括:
Nginx:
client_max_body_size
PHP:
max_execution_time
、max_input_time
、memory_limit
、post_max_size
、upload_max_filesize
感谢原作者分享:
http://loosky.net/2888.html
Flash上传出现IO Error #2038的错误解决方法相关推荐
- 微信上传图文素材接口报41005错误解决方法
微信上传图文素材接口报41005错误解决方法 参考文章: (1)微信上传图文素材接口报41005错误解决方法 (2)https://www.cnblogs.com/gy1010/p/6674529.h ...
- php临时目录没有文件夹里,PHP上传 找不到临时文件夹的解决方法
最近遇到这样的麻烦,找不到临时文件夹返回的错误代码为6 错误原因: 一.配置文件没有设置临时文件夹 二.临时文件夹没有或者上级文件夹没有相应的权限 处理方式: 找到PHP配置文件PHP.ini,找到以 ...
- php临时文件夹,PHP上传 找不到临时文件夹的解决方法
这篇文章主要介绍了PHP上传 找不到临时文件夹的解决方法,主要处理方式是找到php配置文件php.ini并做相应的修改,具体解决方法大家参考下本文 最近遇到这样的麻烦,找不到临时文件夹返回的错误代码为 ...
- php获取上传文件的临时位置,PHP上传 找不到临时文件夹的解决方法
最近遇到这样的麻烦,找不到临时文件夹返回的错误代码为6 错误原因: 一.配置文件没有设置临时文件夹 二.临时文件夹没有或者上级文件夹没有相应的权限 处理方式: 找到PHP配置文件PHP.ini,找到以 ...
- 服务器上 type=Internal Server Error, status=500 错误解决办法
服务器上 type=Internal Server Error, status=500 错误解决办法 原本在环境上好好的,但是隔了一个下午却出现了500的错误,排查了很久,一开始还以为是我自己的配置文 ...
- linux ftp 550 下载,linux ftp服务器上传文件夹时提示550错误问题解决方法
linux ftp服务器上传文件夹时提示550错误问题解决方法 标签: linux ftp服务器 550 中文文件夹上传错误 问题 分类: 计算机 2010-11-06 22:47 前几天在实验室搭配 ...
- hexo上传网页无法显示图片的有效解决方法
本文是hexo+github快速搭建html5一文的一部分:https://alvincr.com/2021/01/hexo-with-github_pages/#i-4 个人博客:alvincr.c ...
- Django 上传文件出现 OSError Permission denied的解决方法
转载: http://www.myexception.cn/ruby-rails/403940.html Django 上传文件出现 OSError Permission denied的解决办法 我的 ...
- php上传 找不到临时文件夹(解决方法)
[找不到临时文件夹]这个错误提示是自定义的,比如某shop程序上传时候就会提示这个,而某CMS上传的时候就提示[你没有选择上传的文件],各个php系统说法各不相同,但实际都是php要用到的临时文件夹没 ...
最新文章
- 【译】Swift算法俱乐部-Boyer-Moore字符串搜索
- POI异步导入Excel兼容xsl和xlsx
- C#解析JSON字符串总结
- 微软的FreeBSD社区推广活动 北京站,你没看错!微软现在是一家名副其实的开源公司
- 前端学习(1335):mongoDB导入数据
- linux下java程序实现重启功能
- 一家踏实做产品,在疫情下销售增速仍达35%的公司,年报长啥样?
- 【CSS】学习笔记2 字体设置
- 服务器配置织梦系统,DedeCMS织梦系统设置说明:核心设置
- sklearn 2.回归树
- JAVA 1.7并发之LinkedTransferQueue原理理解
- voc数据集转换为txt
- 谷歌插件开发ajax请求,2020-01-03(chrome插件:拦截ajax请求并修改返回结果)
- anaconda安装LabelImg
- 直播app源码,隐藏导航栏和状态栏
- 2021-08-1320210813SONY的专业DSD播放格式(DSF)转WAV的方法
- 了解速率控制模式Rate Control Mode-CBR,VBR,CRF(x264、x265、vpx)
- springboot如何访问html页面,Springboot访问html页面的教程详解
- Mbps、MB、Mb和Mb/s的含义与区别
- 1419D2 Sage‘s Birthday
热门文章
- fp算法例题_Kmeans算法找相似商品、FP树找频繁项集
- sat数学可以用计算机吗,SAT数学考试计算器使用方法
- 2016年应届生求职日记
- 基于docker官方Ubuntu镜像build和使用systemd的一些常见问题
- 畅游斗麒麟的最完美结局
- 设计模式02——Adapter模式
- SQL Exists运算符
- C++语言SetCurrentDir(ExtractFilePath(Application-ExeName))这句是什么意思
- java sort 插入排序_Java排序之InsertionSort插入排序的实例
- 默认开启USB调试模式,不提示确认框