Django上传文件到AWS S3

本文介绍了如何使用Python SDK将文件上传到Amazon S3。内容包括使用AWS SDK安装,通过Django命令行上传特定文件类型到S3指定目录,以及解决跨平台路径问题。
摘要由CSDN通过智能技术生成

上传文件到Amazon S3

S3的介绍不赘述了。
对于python,s3提供了一个sdk,可以直接在terminal中安装:

pip install boto3

旧版的boto也可以用,但是推荐使用新版。
然后简单粗暴的新建一个服务:

s3 =boto3.resource('s3', 
    aws_access_key_id='', 
    aws_secret_access_key='', 
    region_name='')

这里有个还没弄清楚的问题,使用公司aws的key,我可以在console里面操作bucket传文件,但是不能新建bucket。理论上新建bucket是不收费的~~,暂时没时间研究,留着待解决,好在我的任务是把某文件夹里面的*.js文件上传到s3上面的某个文件夹。那就快刀斩乱麻,切入主题。

拿到文件的绝对路径:

path = os.getcwd()+ relative_path
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值