使用boto3批量上传图片到S3

使用boto3批量上传图片到S3,第1张

最近在工作中需要把本地的图片上传到亚马逊对象存储S3中供外链访问。

为了更快的实现,使用了Python 接口的boto3进行封装,实现批量上传图片到S3

主要有以下的几个函数:

1、实现S3的连接

2、实现单个图片的上传

3、实现单个图片的删除

4、实现整个bucket的内容的清除

5、实现上传整个文件夹里的图片并做去除非文件

第一种,用命令行方式上传,采用s3put命令进行上传:。第二种也是采用命令行方式,可以用s3cmd上传,。 api方式,如果你觉得命令行方式用的不过瘾,就想用代码实现,也是可以的,其实aws针对大数据上次,也基本提供的是api接口模式,就是调用aws的api接口把文件分块上传到服务器上,然后服务器再把每个块组合成一个大的文件,这样的好处是如果传输中间网络断掉了,下次还可以根据传输的块编号进行续传,这就是基本原理,。 使用适用于分段上传的 REST API,


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8074709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存