搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
云开放平台
›
百度云
›
百度云开发常见问题总结
0
1
0
分享
百度云开发常见问题总结
hyj
发表于 2014-8-28 22:28:07
[显示全部楼层]
阅读模式
关闭右栏
1
11424
本帖最后由 hyj 于 2014-8-28 22:39 编辑
问题导读:
此为百度云开发常见问题如:
1.存储文件的URL地址是否有规则?
2.使用云存储服务需要申请开通服务吗?
3.签名与ACL有什么不同?
存储文件的URL地址是否有规则?
是有规则的。存储在云存储的文件的访问URL是符合一定的规则的,您可以通过管理控制台获得,也可以根据这个规则来实现。
具体规则如下:
1. 私有(需要带签名访问)状态下:
https://bcs.duapp.com/{bucketname}/{objectname}?{sign=xxxxxx}
2. 公开读(无需带签名访问)情况下:
https://bcs.duapp.com/{bucketname}/{objectname}
例如:
http://bcs.duapp.com/about-us/BaiduDeveloperWhitePaper.pdf?sign=MBO:C2908ce849d50988ed7b2e5f8c830f24:S8ON2iCYLminwfal2GJRyppDmZk
使用云存储服务需要申请开通服务吗?
不需要。使用云存储服务,需要您先获取账户密钥(可通过“管理中心”创建密钥),然后即可使用通过服务的管理控制台、REST API、SDK及各种工具来使用云存储服务。详情,可参考
《开发指南》
。
静态网页与动态网页有什么不同
在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,静态网页是标准的HTML文件,它的文件扩展名是。htm、.html,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。
静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。
签名与ACL有什么不同
签名是用来验证发送请求的用户的身份的;而ACL主要是对存储资源(Bucket或Object)的访问权限的设置。
开发者可通过对ACL进行设置,来限定不同角色的用户在特定的条件下使用特定的存储资源;而签名验证就是对不同角色的用户的身份进行验证。
举例来说:
如果您已通过设置ACL将相关bucket或object设置为public-read(允许所有人访问相关资源),则请求URL即使带上签名,其操作结果也是等同于不带签名的情况的。
如何设置防盗链
为防止用户存储在云存储(BCS)上的数据下载地址被他人盗链、产生额外的流量及版权盗用,BCS现已支持通过HTTP协议中的表头(header)字段 referer 方式实现防盗链的功能。
由于通过BCS操作数据都会首先访问ACL模块,进行权限验证,以确定用户是否有权限对bucket或object进行操作,所以防盗链的功能在ACL模块中实现,开发者只需通过
put_acl
接口在policy中进行相关设置即可。
了解相关示例,请参考
《最佳实践—如何设置防盗链》
。
云存储是否只能运行在应用引擎(BAE)中
BCS服务是独立的云存储服务,支持通过REST API使用服务,适用的开发场景很灵活;开发者只需要使用某个自己创建的应用的密钥,即可使用云存储服务。
开发者既可通过BAE来使用BCS服务,也可独立使用BCS服务。如果您是基于应用引擎(BAE)服务使用BCS服务,请注意BAE服务会有自身的一些约束限制,如果出现无法正常使用BCS的情况,可在本地独立使用BCS服务,明确是否是BCS服务自身的问题;如果不是BCS自身的问题,请联系BAE的技术支持寻求解决。
如何上传大文件
可以使用云存储的superfile机制,把大文件切分为小文件单独上传,然后通过创建superfile来实现大文件上传。 有关superfile API的具体说明,请参考
put superfile
。
下载链接可以不带签名吗?
可以。在ACL里面设置public_read即可。
云存储使用有什么限制吗?
具体请参考
约束与限制
。
云存储能直接使用http协议上传文件吗?
我能不能用post方法,像html上传文件方式,multipart/form-data将文件直接通过移动终端(android和ios)上传到云存储里面,不需要经过自己的服务器转发。如果有的话,我如何使用这样的post方式,谢谢
回答:
您好,是可以的,可以参考:
http://testbcssdk.duapp.com/posttobcs.html
请问云存储支持防外链操作吗?
我想在云存储中放图片,需要有防盗链的功能,如何来实现呢?
回答:
您好,您可以查看:
http://developer.baidu.com/wiki/ ... 2.E7.9B.97.E9.93.BE
云存储里面的多媒体可以直接播放吗?
云存储里面的多媒体可以直接播放吗?我想做个音乐网站,把相关音乐放在云存储里面,然后网站直接调用url可以吗?
回答:
您好,这取决于文件打开时,是否有相应的播放器支持;云存储本身只存储,如果浏览器支持播放相应的媒体格式,就可直接播放
获取文件列表和下载文件?
获取目录下的文件列表接口是否支持分页,下载文件接口是否支持批量下载,如果支持,怎么用,非常感谢。
回答:
您好,分页功能,可借助 start limit等字段来实现。下载文件接口,还不支持批量下载。谢谢!
云存储操作文件夹
云存储为什么不能够获得文件夹下的object列表,求解释!!!
回答:
您好,云存储是k-v存储,实际上没有文件夹的概念,只是object的文件前缀,因此不支持您所说的需求。
怎样在浏览器前端直接将文件上传到云存储并获得上传进度?
就是怎样不通过服务器的跳板,直接通过html或js上传本地文件到bucket,并且前端能获取上传进度。谢谢。
回答:
您好,通过云存储REST API发送put object请求就可实现,但获取上传进度,您可借助所使用的上传插件自身提供的功能来实现。
更多问题,请参考我们的其他联系方式
http://developer.baidu.com/wiki/ ... cplat/stor/feedback
bcs云存储能不能直接使用流式文件
个人云存储有这样的功能
回答:
您好,BCS支持您将流式文件存储到云存储中,但由于BCS的文件读取是通过标准http协议,所以不支持直接使用流式文件,您可以自己开发或使用其他服务功能,将文件从BCS读取出来转化为流式的
如何获取一个bucket当前的容量?一个bucket的总容量是多少?
回答:
您好,调用list bucket接口时,就会返回相关信息。
补充提问:
总存储容量显示的是0,就是说无上限吗?
回答:
您好,是这样的。
图片怎么上传
用asp.net 上传图片到云存储,返回图片连接 的简单代码例子
回答:
您好,云存储上存储的文件的链接都是有规则可循的,请参考帮助文档中的具体说明:
http://developer.baidu.com/wiki/ ... 4.E5.88.99.EF.BC.9F
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
已有(1)人评论
电梯直达
正序浏览
ainubis
发表于 2015-4-2 01:35:27
回复
使用道具
举报
显身卡
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表新帖
hyj
超级版主
关注
1689
主题
2216
帖子
469
粉丝
TA的主题
ChatGPT上线了IOS app,很给力
2023-5-19
About云2023年05月19日每日一读
2023-5-19
数澜科技数据中台项目规范-V1.0.0
2023-5-18
现代数据架构
2023-5-18
12 个真正重要的数据质量指标
2023-5-18
24小时热文
矩阵分析引论罗家洪(第四版)
像高手一样发言:七种常见工作场景的说话之
携程允许员工春节回乡办公2个月
数据治理实施方案
谷歌版o1模型发布
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈