zoukankan      html  css  js  c++  java
  • 对象存储OSS使用与测评

    有时候想给朋友分享一个文件,或者上传一个文件到服务器,需要一个中介,不会有人用百度网盘吧??

    主要考虑的因素:是否收费,空间与流量、上传与下载速度、是否提供外链

    Storj DCS

    国外产品,官网

    优点:150G免费空间,无限免费流量,有外链

    缺点:速度不是很快,上传1M左右,下载也是1M左右,用下载器可提升3倍左右。需要用CLI创建Bucket,有一定学习成本

    CLI的下载与使用

    CLI可以在官网下载

    使用:

    // 配置access
    uplink import accessgrant.txt
    // 创建桶
    uplink mb sj://photos
    // 上传文件
    uplink cp cheesecake.jpg sj://photos
    // 分享
    uplink share --url sj://photos/cheesecake.jpg
    // 删除桶
    uplink rb sj://mpfiles/
    // 列出所有的桶
    uplink ls
    // 列出所有桶中的内容
    uplink ls sj://photos

    阿里云OSS

    没有免费额度,计费策略,正常使用应该也算便宜

    优点:上传有5~10M/s,下载10+M/s,有外链

    缺点:收费

    直接在控制台操作即可,也有命令行工具ossutil,可以用(但大的压缩包上传失败

    但是有个python package oss2勉强能用,可见 快速使用OSS Python SDK

    例如上传文件:

    import oss2
    import argparse
    
    parser = argparse.ArgumentParser()
    parser.add_argument("src", type=str,
                        help="display a square of a given number")
    parser.add_argument("dest", type=str,
                        help="increase output verbosity")
    args = parser.parse_args()
    
    
    # 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台>创建RAM用户。
    yourAccessKeyId = "xxx"
    yourAccessKeySecret = "xxx"
    
    auth = oss2.Auth(yourAccessKeyId, yourAccessKeySecret)
    # Endpoint以杭州为例,其它Region请按实际情况填写。
    bucket = oss2.Bucket(auth, 'http://oss-cn-beijing.aliyuncs.com', 'xxx')
    
    # <yourObjectName>上传文件到OSS时需要指定包含文件后缀在内的完整路径,例如abc/efg/123.jpg。
    # <yourLocalFile>由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。
    bucket.put_object_from_file('station/'+args.dest, '/home/liufarong/sdb1/OSS/'+args.src)
    
    print("sucess!")

    七牛云OSS

    没有外链,都不知道怎么下载了

  • 相关阅读:
    webpack中设置jquery为全局对象
    JS判断不同web访问环境,主要针对移动设备,
    js比较两个日期天数差
    原生js跨域
    我们项目中用到的jsonp跨域
    Js跨域解决方法总结
    js call的使用,js call 方法实现继承
    windows下配置bower路径
    兼容弹层代码
    自定义下拉列表框(2015.1.30)
  • 原文地址:https://www.cnblogs.com/lfri/p/15415746.html
Copyright © 2011-2022 走看看