加V:19841731,领 MTSC 大会历届 PPT
使用七牛接口实现图片和文件一键上传
上一篇 /
下一篇 2018-07-31 12:22:11
/ 个人分类:Python
本文主要介绍使用七牛提供的接口把七牛云作为图床,用 Python 实现图片上传和文件上传的脚本实现,可以支持按文件夹批量上传。
搭建过网站的同学,一定都涉及到图片上传和文件上传的问题,最近为了弄图片资源接触了一下云存储,还挺挺好用。
之前如果我们把图片资源存储到本机服务器,那就每次写文章的时候都需要准备一堆的图片,并且要上传到对应的相对目录上去,如果用了云存储(不限七牛),好处就是需要的资源直接上传,然后生成一个链接来使用就行了,Markdown 语法对链接的支持也很好,恩,可以搞一下。
不过,又有了新问题,就是是用云存储,得先经过登录->打开对象存储->打开内容管理->上传,然后填入上传后的相对目录,并手动选择本地文件,是不是很麻烦?
所以本次是提供了一个一键上传资源的脚本(仅针对七牛云),实现的效果就是,输入项目目录和文件本地地址后,自动上传所有文件到云端,并生成可使用 URL。
来,直接上代码:
使用说明
1. 请先安装 qiniu 的依赖库:
1
| python -m pip install qiniu
|
2. 修改绑定域名
修改代码中的 http://www.sylan215.com 为自己在七牛云存储绑定的域名
3. 带两个参数执行脚本
第一个参数是上传后的目录,第二个参数是文件在本地的地址,支持文件夹。
其中第一个参数的目录格式为:image/test/。
比如如下的命令:
1
| upload_to_qiniu.py image/test/ d:\test.png
|
运行后,上传后的文件地址就类似:http://www.sylan215.com/image/test/test.png
PS:已使用 Python2.7 和 Python3.4 亲测有效,其他 Python 版本如果有异常,请反馈。
更详细的说明请跳转到项目地址:https://github.com/sylan215/upload-to-qiniu,欢迎大家 star,并一起丰富这个脚本的功能。
相关阅读:
- 如何用Python读取Outlook中的电子邮件 (旺达, 2018-8-29)
- 自动化测试与Python技巧 (旺达, 2018-8-30)
- 8个Python高效数据分析的技巧 (旺达, 2018-8-31)
- 这些Python代码技巧,你肯定还不知道 (旺达, 2018-9-03)
- hello,51testing (jiangbingo, 2018-9-05)
- 我用Python自动生成报表以邮件发送,减轻了我的工作压力 (旺达, 2018-9-06)
- 使用VS Code进行Python编程 (旺达, 2018-9-10)
- Redis之后 Python的master-slave用词亦恐被无奈修改 (旺达, 2018-9-12)
- Python地位不保:Julia正在加速崛起! (旺达, 2018-9-13)
- 8 个用于业余项目的优秀 Python 库 (旺达, 2018-9-14)
收藏
举报
TAG:
Python