下载问题 FAQ
Q1:下载失败,响应非 200 状态码,我应该怎么处理? |
---|
参考文档:通过 http 状态码,判断下载失败原因 |
Q2:怎样实现视频链接只能播放,不能下载? |
---|
播放其实就是一种形式的下载,所以只能播放不能下载是实现不了的,但我们可以用一些方式去避免别人下载: 方法 1 :可以开启域名 时间戳防盗链 ,使得视频链接只在一段时间内可以访问。 方法 2 :用网页播放器播放视频,可以隐藏掉播放链接。虽然链接可以通过抓包获得,但是此方法可以屏蔽掉大部分的小白用户。 |
Q3:如何打包下载多个文件? |
---|
无法通过一次请求,下载多个文件,但是可以用 mkzip 命令,在云端将多个文件打包,然后直接下载该 zip 文件。 |
Q4:下载速度太慢,如何解决? |
---|
下载速度慢一般有以下几种情况: 1.使用七牛测试域名。七牛的测试域名有单 IP 访问次数和带宽的限制,更换自定义的 CDN 加速域名,可以解决。观看视频教程。 2.用户本地的 DNS 设置有问题,跟本地出口 IP 不属同省同运营商,可以用 这个页面 检测,并根据检测结果修改 DNS。 3.创建域名时使用场景选择有误,比如将网页平台的域名用作视频点播。这种情况需要给七牛提交工单,修改域名使用场景。 4.客户网络下行带宽较差,可以参考 网络测试 检查客户网络情况。 5.如果确认客户网络正常,主要是未击中CDN缓存的资源加载慢,可以对相关资源做下 【文件预取】(控制台预取文件,文件预取API) 操作;同时针对不同类型的文件设置核实的缓存策略。 |
Q5:上传前文件的大小和下载的文件大小不一致是什么原因? |
---|
首先 刷新 CDN 缓存 ,刷新 10 分钟后,可通过 检查文件 md5 的方式,来看文件和原文件是否一致。 |
Q6:为什么浏览器访问文件不是预览,而是直接下载? |
---|
浏览器会判断文件是否是自己支持预览的格式,如果文件直接下载,说明该浏览器不支持该文件格式。比如 webp 格式的图片,只有 chrome 浏览器支持,其他浏览器不支持。 |
Q7:如何实现数据迁移? |
---|
同一账号、不同区域的数据迁移,可以通过 跨区域同步功能迁移数据 操作。 其他情况,可以使用 qshell 工具。先用 qdownload 命令批量下载到本地,再用 qupload 批量上传到另一空间。 |
Q8:如何禁止访问某个文件? |
---|
如果文件是存储在【七牛存储空间】的,您可以调用 修改文件状态 接口将对应文件禁用来实现。 注意: 文件状态禁用后,如需全网生效,需要刷新下CDN缓存(七牛控制台刷新CDN缓存,调用API接口刷新CDN缓存)。 |
文档反馈
(如有产品使用问题,请 提交工单)