百度云存储如何上传数G超大文件(视频类)和防盗链等一系列问题

最近在开发一个视频网站,打算用百度开放云平台上的云存储,但视频较大,一般有几个G(高清电影)。1G一下的视频管理控制台里能用页面上传,但1G以上就得用curl等工具了。于是蛋疼的事来了。按照百度BAE官网的API,用curl上传超大文件的代码如下:(...表示签名部分,下同)

curl -v -T test.ogg "http://bcs.duapp.com/video/test.ogg?superfile=1&sign=..."

但使用后返回说文件太大,我就把请求url加上size,代码:

curl -v -T test.ogg "http://bcs.duapp.com/video/test.ogg?superfile=1&sign=...&size=4147483648"

可还是返回说文件太大,后来在官网上找到这个说法:put superfile body 不超过1M。。又再看了看API,发现不能直接put文件,要put对象,对象中的值为文件,于是就在要上传的视频文件的同一目录下创建了一个名为superfile.txt的文件,内容如下:

{"object_list":

{"part_0":

{"url":"test.ogg"},

"part_1":

{"url":"test.ogg"}

}

}

然后curl的代码:

curl -v -T "{superfile.txt}" "http://bcs.duapp.com/video/test.ogg?superfile=1&sign=..."

返回说参数错误什么的,我就再一次加上了size:

curl -v -T "{superfile.txt}" "http://bcs.duapp.com/video/test.ogg?superfile=1&sign=...&size=4147483648"

这下返回说签名错误。。。

另外还有防盗链的问题,看看官网的api貌似很简单,我先发了条指令:

curl -v "http://bcs.duapp.com/video?sign=...&acl=1"

获取到了acl设置,然后新建文件acl.txt,内容如下:

{"statements":[

{"user":["sheep5804"],

"resource":["video/*"],

"action":["get_object"],

"effect":"allow",

"referer":["http://cinest.tk/*"]}

]}

然后:

curl -v -X PUT -T acl.txt "http://bcs.duapp.com/video?sign=...&acl=1"

上传新的acl设置,再获取下,acl改变了,表明新上传的设置替换了旧的设置,我试了试新建html文件,然后在video标签的超链接写上云存储上一个短视频的url,照样能访问,和更改acl设置前一样,防盗链不起作用。。。请用过百度云存储的大牛解释下,指导下!!纠正不当之处~~

相关阅读:

gulp-sftp为什么没有上传任何文件

Java:这种业务逻辑如何做到线程安全呢?

cordova做的app可以实现支付宝支付的功能吗?该怎么实现呢?

关于FreeMarkerViewResolver的配置

Ubuntu下运行pygame代码不成功

FTP上传文件成功,网页无法显示。请问原因?

关于本地存储数据初始化页面的问题!!!

关于管理凭证Post请求返回bad token的问题

webpack和laravel-elixir-webpack的正确配合方式?

jade 引用script问题

ubuntu下,sublime text 如何build system

express 权限管理

设置外层元素overflow:hidden/auto触发BFC清除浮动,而display:bloclk没有作用,怎么理解BFC?

python import

section标签不推荐加样式?

如何将内存中的数据嵌入到HTML页面(不支持h5)?

配合babel 写nodejs,开发中如何监视改动,自动重启服务

android sdk与操作系统有关吗?

gevent celery redis这三个怎么用

关于正则表达式匹配问题

php 百度网盘上传文件大小限制吗,百度云存储,curl_百度云存储如何上传数G超大文件(视频类)和防盗链等一系列问题,百度云存储,curl - phpStudy...相关推荐

  1. 求求大佬救救孩子吧。按照书上敲的python爬取百度网盘权利的游戏案例,结果报错,其他都不报错,生成的txt文件也没有内容

    这是报的错误 这是结构,就二个py文件是自己敲的,其他都是生成的 代码 getCommeInfo.py #!/usr/bin/evn python3 # -*- coding:utf-8 -*-imp ...

  2. 群晖 上传 源文件不存在_群晖NAS连接百度网盘报错?原因是这样的

    群晖NAS附带的云同步套件可以与国内外多个网盘连接 , 连接后可从云上下载数据亦可从本地将数据上传到云上. 例如通过云同步套件连接百度网盘账号后可以便捷上传和下载数据 , 若网盘空间较大甚至可用来备份 ...

  3. linux命令行连接百度网盘快速上传下载数据(bypy)

    摘要 现在的深度学习代码基本都是在服务器上运行,而大部分的服务器都是远程服务器,只支持命令行操作,所以有些在图形界面上比较容易下载的文件,在服务器上使用命令行很难下载.而且由于远程服务器和本地之间数据 ...

  4. 百度网盘海外版Dubox正式更名为TeraBox,上传下载不限速

    百度网盘相信大家都不陌生,在平时的工作与生活中用来存储与分享各类文件那是相当的方便.但是它也有令人恨得牙痒的地方,就是下载太龟速了! 去年,百度旗下公司Popln在海外推出一款网盘产--Dubox,也 ...

  5. 防微杜渐,未雨绸缪,百度网盘(百度云盘)接口API自动化备份上传以及开源发布,基于Golang1.18

    奉行长期主义的开发者都有一个共识:对于服务器来说,数据备份非常重要,因为服务器上的数据通常是无价的,如果丢失了这些数据,可能会导致严重的后果,伴随云时代的发展,备份技术也让千行百业看到了其" ...

  6. AList和RaiDrive对百度网盘进行本地挂载(可上传下载)

    简介: 为了实现百度网盘以及实现Office打开的本地路径选择能多出来一个百度网盘的路径,我千方百计寻找解决方案,一开始实现挂载和在线查看百度网盘内的小文件,大型文件速度极慢:但是有一个始终无法解决的 ...

  7. 隐藏计算机公共云盘图标,关闭百度网盘在文件资源管理器上的图标

    有些人不太喜欢百度网盘在文件资源管理器上摆放一个图标,因此都想办法把它去掉,保持系统整洁,尤其是像我这种有强迫症的.(注:在桌面图标的表示上,Windows XP或更早时代叫"我的电脑&qu ...

  8. 百度云盘上传显示服务器异常,百度网盘常见问题之网络异常,这里有最全面的解决方法...

    很多人都会选择用百度网盘来存放资料或者下载文件.但是很多用户最近都反映一个问题,就是自己在登录的时候或者在下载文件的时候,百度网盘会提示网络异常.那么,百度网盘网络异常怎么办?为了帮助用户们更愉快地使 ...

  9. linux版的百度云怎么样,有些人用Linux版百度网盘不限速,有些则速度很慢

    用户在使用Linux版百度网盘时反应不一:有些人用了不限速,有些则是速度很慢.这一点似乎区别于Windows版,因为在使用百度网盘Linux版下载文件过程中时快时慢.可看百度网盘Linux版使用体验效 ...

最新文章

  1. 人生快乐之道(组图)
  2. 代友招中高级.NET开发工程师【上海-徐汇】
  3. [css] 你知道什么是流体排版吗?说说它的原理是什么?
  4. 【数据结构与算法】循环队列和链队列的比较
  5. Linux系统安装phpMyAdmin
  6. centos7登陆mysql_Centos7安装Myql8.0并授权登录
  7. ffmpeg-0.8 移植到 windows 开源代码
  8. Action的mapping.findFoward(forwardName)必须要在struts-config.xml中的对应的action节点配置一个forward节点...
  9. 错误未找到引用源_你好,C++(77)12.1 用右值引用榨干C++的性能
  10. Lattice Diamond Reveal SerDes Debug Core简明教程(For ECP5)
  11. 51单片机 矩阵键盘
  12. Jetson Xavier NX使用Yolov5+DeepStream+TensorRT实现CSI摄像头的目标识别及采坑记录
  13. 爬虫抓取究竟是什么?
  14. NFS配置(RHCE考试题)
  15. 用Pytorch实现RGB2LAB,LAB2RGB。
  16. 交互设计:界面尺寸设计大全
  17. 语义分析——TEST编译器(3)
  18. 推荐一位北航技术大佬,手握 GitHub 14000 颗小星星
  19. 【重识云原生】第三章云存储3.5节——商用分布式云存储方案
  20. 【小白看世界】PDA软件开发是什么?

热门文章

  1. 罗胖的文字墙是如何制作的?
  2. uniapp中,H5端使用html2canvas生成海报
  3. 关于ListView的优化
  4. php8最新版本特性,PHP8 了解新特性
  5. 微信 服务器架构,微信技术总监周颢:一亿用户背后架构秘密
  6. z变换判断稳定性和因果性_LTI系统判断因果性稳定性.PPT
  7. lms全称是什么意思_LMS是什么意思
  8. 十几年稳坐“大哥”位,搞Java的程序员就是这么“牛x”!
  9. 值得看三次的高干文_七本值得刷10遍的高干文,本本经典,让你一次看过瘾!...
  10. 比尔·盖茨表示 AI应被用来改善教育医疗