360 简单存储服务-oss

来源:互联网 发布:linux 用户权限 编辑:程序博客网 时间:2024/06/03 06:31

360云服务体验——-简单文件存储

 

对比阿里云的oss服务

 

创建

•  读写权限一旦设置后不能更改;

每一个用户可创建的空间数量上限为20个。

 

bucket

可以理解为空间。可以申请多个bucket,默认只有本业务的AccessKey ID有权限操作这些bucket。

//

每个用户设置20个bucket的理由是什么?

 

 

文件唯一性,以及实现部分秒传能力的依据。

fhash

是文件的唯一标识,根据文件的内容计算而来,计算方式如下:

•  从文件头开始,每512KB切割为一个文件块,最后一块可能不足512KB;

•  计算每个文件块的sha1,即块的hash:bhash;

•  将每个块的sha1按照块的顺序组合成一个字符串;

对新生成的字符串计算sha1,即为文件的hash:fhash

 

空间管理

 

选择要上传文件的某一个空间,在『操作』中选择『管理』进入空间管理页面,默认进入『文件』页面,点击『上传』即可选择文件进行上传。

点击『添加文件』即可选择文件进行上传。用户可以在上传列表里看到正在上传的文件及其进度。

•  用户可以根据需要选择是否使用自定义前缀

•  文件前缀即访问路径,用户也可以用来对文件进行分类

•  上传过程中切勿关闭上传的窗口,否则未传完的文件将会终止上传;

通过web上传文件,文件类型不受限制,单个文件最大为10M,通过API上传,单个文件最大为360M。

 

这么说来:

1、不支持续传?

2、不支持目录,通过文件前缀来作为目录规类

3、类型不限制(exe也可以),文件300M

 

 

 

访问控制方面

这个主要为了避免盗链

目前空间设置分为『访问控制』和『域名控制』,其中『域名控制』中用户可以看到推荐的默认域名,引用的URL将以此域名显示。

 

注意到生成的文件url是有时间限制的,也就是在日常使用中,是没有办法hardcode-保存好访问url的。最好的方式还是要计算出图片访问url

 

 

文件操作

 

文件删除

用于删除某个文件。

请求语法

•  域名:api.oss.yunpan.360.cn

•  请求方式:GET

URI:/File.delete/<bucket>/<file_name>

 

 

文件分片上传

对于超大文件可以使用分片上传,分片上传需要三步完成。实现过程各家类同。

 

从路径来看没看到 前缀的作用啊,大家就把这个当成 搜索时候可以 快速把一个类型(同前缀的)文件给快速列出

http://dl33.yunpan.360.cn/oss/ossstore/aW1hZ2UvcG5n5Lqy5a2Q5pWZ6IKyLnBuZw==?scid=33&fhash=4df6234694dd7323bb381efa3fab12bc4af14b4c&e=1445183773&uid=2527764143&s=b8b2ed940f1368dda19ec357580f44a2

 

http://dl33.yunpan.360.cn/oss/ossstore/MzRfYXZhdGFyX21pZGRsZS5qcGc=?scid=33&fhash=e3f2fdd8795e53f104f23f102643474c3b1a5d87&e=1445183822&uid=2527764143&s=acd3cbe506d581b9949e80a0d35f2a18

 

 

 

是否支持CDN




API下载文件,

302重定向。通curl测试来看,返回下文件,已经是返回http code302,看起来是重定向到文件路径了。

返回值 成功返回值:nginx状态码为200。异常返回值:nginx状态码非200

错误的bucket,后续返回如下————

400 http://api.oss.yunpan.360.cn/File.getFile/ossstoreA/SU1HXzIwNDEuSlBH

使用简单存储的方法为本地存储文件名,(包括相对的路径——文件前缀)


0 0