今天遇到一个上传文件失败的问题,解决后做一个总结。
出现这种问题会存在以下几种可能 :
1、超时。
前端:使用ajax请求的时候,默认是10秒,调整超时时间限制。
后端 :也设置超时限制。php 就用 set_time_limit(0)
2、后端接受数据大小的限制。
php.ini 的这几项相关参数
memory_limit 脚本内存限制
post_max_size POST数据接收最大尺寸
upload_max_filesize 允许上传的最大文件尺寸
3、调整web服务器的 接收客户端数据大小的参数
比如 nginx: client_max_body_size