加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,并一起丰富这个脚本的功能。


TAG: Python

 

评分:0

我来说两句

sylan215

sylan215

加V「19841731」,领 MTSC 大会历届 PPT。

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 110106
  • 日志数: 91
  • 图片数: 1
  • 建立时间: 2018-07-03
  • 更新时间: 2021-11-11

RSS订阅

Open Toolbar