大文件/视频上传失败可能会给你造成一个跨域的假象,仔细分析一下,如果小文件/视频可以上传成功.就说明不是跨域的问题,可以排除跨域.就可能是一下三个原因造成大文件/视频上传失败.
原因一:
APP做了上传大小限制
原因二:
查看是否使用了nginx, 如果使用了,建议在nginx配置文件中设置合适的大小限制
client_max_body_size 1000m;
location ^~ /api {
proxy_pass http://127.0.0.1:8088/;
client_max_body_size 1000m;
proxy_set_header Host 127.0.0.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
原因三:
查看后台代码是否对上传大小做了限制
原因四:
uniapp框架视频上传插件只支持180M以下的大视频上传(180M指的是压缩后),详情查看uniapp官方文档中有说明