上传视频卡进度条或出错
在上传期间卡进度条,不能断点续传,大文件上传失败,加了CDN上传失败,上传100%后失败等问题。
对于出现上传问题的,如果是使用域名访问的后台,建议直接使用ip:3000
访问后台上传相同的视频,如果可行,先排除程序本身的问题。
上传卡进度条或不能断点续传
宝塔有些Nginx
版本配置反向代理的时候,如果缺少断点续传代码会出现进度条一直循环抽风,导致上传不了视频。
可以通过宝塔面板,找到配置的域名,进入域名设置,找到反向代理 ⇒ 编辑反向代理配置,调整如下:
#添加上传断点续传代码
proxy_cache_convert_head off;
proxy_request_buffering off;
#EFV的nginx完整反向代理代码
location /
{
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_cache_convert_head off;
proxy_request_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
}
大文件上传失败
也就是低于50M
视频可以上传,高于50M
上传会失败;大致问题就是Nginx
上传限制没有修改。
如果是宝塔安装的Nginx
,可点击宝塔面板的软件商店,找到Nginx
,点击右侧设置按钮,找到性能调整,修改client_max_body_size
参数值。
上传100%后失败
目前常见于宝塔面板的Nginx
防火墙引起该问题,可在宝塔Nginx
防火墙设置URL
白名单,然后添加URL
地址的时候填/api/uploads/*
。
加了CDN上传失败
一般CDN
会控制上传大小,推荐直接使用ip:3000
访问后台上传视频。
其它上传问题
如果上述错误并不在你出现的范围内,建议在电脑上使用谷歌浏览器打开上传页面,按下f12
,点击控制台后再上传,可以查看上传信息,如下:
一般上传错误,控制台会出现红色报错,有点基础的可以自行谷歌解决,或者将红色错误信息发给我们,可更快的协助你解决该问题。