惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
GbyAI
GbyAI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
V
Visual Studio Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
The Cloudflare Blog
博客园 - 【当耐特】
博客园 - 叶小钗
量子位
博客园 - 聂微东
S
SegmentFault 最新的问题
美团技术团队
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
宝玉的分享
宝玉的分享
小众软件
小众软件
罗磊的独立博客
有赞技术团队
有赞技术团队
Stack Overflow Blog
Stack Overflow Blog

夜行人

回家路上 第一期的直播演示项目 震动检测器 正能量 在线参观CodeLab Neverland 发布 CodeLab Adapter 3.3.1 DynamicTable 之 纸糊方向盘 CodeLab DynamicTable: 一个可实施的技术方案 CodeLab Insight 发布 Alpha 版 情人节 Home Assistant 周报 && IoT 周报 (02) Joplin: 关注隐私的 Evernote 开源替代软件 浏览器的未来与 Web 传感器 Home Assistant 周报 && IoT 周报 (01) 百宝箱(01) 论自由 介绍 WebThings Home Assistant 周报 && iot 周报 (00) 百宝箱(00) 毛姆读书心得 传世之作 周末徒步 CodeLab Adapter ❤️ Jupyter/Python 航班 躲雨 夏令营途中 [译]思想--作为一种技术 The future of coding 美国之行 三门问题的程序模拟
七牛云使用笔记
2014-07-30 · via 夜行人

##安装 pip install qiniu

##ACCESS_KEY 和 SECRET_KEY 在使用SDK 前,您需要拥有一对有效的 AccessKey 和 SecretKey 用来进行签名授权。 登陆查看Access Key和Secret Key

##上传流程

###在七牛云存储中,整个上传流程大体分为这样几步:

  • 业务服务器颁发 uptoken(上传授权凭证)给客户端(终端用户)
  • 客户端凭借 uptoken 上传文件到七牛
  • 在七牛获得完整数据后,发起一个 HTTP 请求回调到业务服务器
  • 业务服务器保存相关信息,并返回一些信息给七牛
  • 七牛原封不动地将这些信息转发给客户端(终端用户)

###如果上传发生在业务服务器,以上流程可以自然简化为:

  • 业务服务器生成 uptoken(不设置回调,自己回调到自己这里没有意义)
  • 凭借 uptoken 上传文件到七牛
  • 善后工作,比如保存相关的一些信息

##demo 官方给了一个代码片段,其实包含了大多使用场景.
需要注意的是首先设置环境变量。

1
2
3
4
:::text
os.environ['QINIU_ACCESS_KEY'] = "xx"
os.environ['QINIU_SECRET_KEY'] = "xx"
os.environ['QINIU_TEST_BUCKET'] = "xx"

之后可以在ipython中实验各个函数。

1
2
3
import demo
demo._setup()
demo.put_file()

##在django中使用 django-qiniu

###Save your uploaded file in views.py views.py

##参考资料

文章作者 种瓜

上次更新 2014-07-30