上传视频卡进度条或出错

在上传期间卡进度条,不能断点续传,大文件上传失败,加了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,点击控制台后再上传,可以查看上传信息,如下:

一般上传错误,控制台会出现红色报错,有点基础的可以自行谷歌解决,或者将红色错误信息发给我们,可更快的协助你解决该问题。