golang-亚马逊s3上传图片文件
获取s3的包
go get github.com/aws/aws-sdk-go
代码
package apiimport ("bytes""fmt""insspider/config""time""github.com/aws/aws-sdk-go/aws""github.com/aws/aws-sdk-go/aws/credentials""github.com/aws/aws-sdk-go/aws/endpoints""github.com/aws/aws-sdk-go/aws/session""github.com/aws/aws-sdk-go/service/s3"_ "github.com/aws/aws-sdk-go/service/s3/s3manager"tsgutils "github.com/typa01/go-utils" )func UpImg(buffer []byte) (url string) {sess, err := session.NewSession(&aws.Config{Region: aws.String(endpoints.UsEast2RegionID),//桶所在的区域Credentials: credentials.NewStaticCredentials(config.AccessKeyId, config.SecretAccessKey, config.SessionToken),//sts的临时凭证})if err != nil {fmt.Println(err.Error())}key := "user/1111111/" + time.Now().Format("2006-01-02") + "/" + tsgutils.GUID() + ".jpg"_, err = s3.New(sess).PutObject(&s3.PutObjectInput{Bucket: aws.String("xxxx"),//桶名Key: aws.String(key),//文件的目录+文件名Body: bytes.NewReader(buffer),})// fmt.Println(key)return key }
golang-亚马逊s3上传图片文件相关推荐
- 借助亚马逊S3和RapidMiner将机器学习应用到文本挖掘
本挖掘典型地运用了机器学习技术,例如聚类,分类,关联规则,和预测建模.这些技术揭示潜在内容中的意义和关系.文本发掘应用于诸如竞争情报,生命科学,客户呼声,媒体和出版,法律和税收,法律实施,情感分析和趋 ...
- 为你的亚马逊S3 bucket加个安全盖
我们的企业在亚马逊S3上存储了不同类型的数据,包括视频和图表.有哪些选择可以确保亚马逊S3 bucket的安全,并且加密我们的数据? 亚马逊S3 bucket和对象可以通过互联网访问.AWS安全控制用 ...
- 亚马逊s3的使用方法_使用jclouds库在Amazon S3上上传
亚马逊s3的使用方法 在Java世界中,有几种很好的方法可以将内容上传到S3存储桶-在本文中,我们将研究jclouds库为此提供的功能. 要使用jclouds –特别是本文中讨论的API,应将此简单的 ...
- 用多备份将网站数据备份到百度云,七牛云存储,阿里云OSS,亚马逊S3,金山云等云存储服务上
真正运营过网站的人都知道,数据对一个网站来说至关重要,因此,网站数据备份也是日常必做工作.因为误操作,网站被攻击等种种原因都会导致数据丢失,这时,你才会明白"有备无患"的道理.备份 ...
- 亚马逊S3云存储协议
问:什么是 Amazon S3? Amazon S3 是一种面向 Internet 的存储服务.它是一种简单存储服务,以很低的成本为软件开发人员提供高度可扩展的.可靠的.低延迟的存储基础设施. 问:A ...
- 视频直播软件开发关于亚马逊s3接入方式,视频直播源码创建存储桶方法
一.登录亚马逊账户,进入S3 建立新的存储桶,用于视频直播源码的文件存储. 注册 Amazon S3 后,您就可以开始使用 AWS 管理控制台 创建存储桶.Amazon S3 中的每个对象都存储在存储 ...
- 打错一个字母瘫痪半个互联网!亚马逊 S3 宕机事件缘由
2月28号,号称「亚马逊AWS最稳定」的云存储服务S3出现"超高错误率"的宕机事件. 接着,半个互联网都跟着瘫痪了. 一个字母造成的血案 AWS在昨天给出了确切的解释:一名程序员在 ...
- 亚马逊S3上传下载文件
1创建连接 @Data @ConfigurationProperties(prefix = "amazon.s3") public class AmazonS3Properties ...
- 亚马逊S3文件存储的可视化
windos图形化工具下载:http://s3browser.com/ 类似于用xftp操作linux文件一样方便直观清晰
- 亚马逊 S3 下载当前文件夹下的所有内容
python实现 1. pip安装requests.boto3 2. python 代码: # !/usr/bin/env python3.8 # -*- coding: utf-8 -*- impo ...
最新文章
- System.Data.OracleClient.OracleConnection已过时
- python exe运行报 编码错误_python运行显示编码错误
- Video 对象方法 canPlayType()
- c++用牛顿法开多次根_望远镜的历史之三:大神出世,改变望远镜历史的竟然是牛顿...
- pyhton学习,day1作业,用户名密码登录模块
- 如何:将项添加到缓存中
- 永遠のゼロ 012
- sklear中IsolationForest的使用场景
- LNMP的安装(命令)
- 研磨设计模式--单例模式
- [转]DSP2812 代码段(.text段)太长的解决办法——通过cmd文件拆分.text段
- 单片机实验报告实验七:定时器实验
- 音频知识之OGG格式分析
- 计算机网卡接口,5.8.1 计算机网卡(1)
- 计算机电脑设置音量,电脑声卡设置步骤【图文教程】
- 【LeetCode】重复的子字符串
- 美媒称俄黑客造成卡塔尔断交潮 俄:啥事都栽给我
- 2022软件测试技能 Mysql数据库必会知识点总结
- 注册申请PayPal支付账户
- 管不住嘴、挪不动腿?
热门文章
- [js高手之路]html5 canvas动画教程 - 跟着鼠标移动消失的一堆炫彩小球
- 还在为日程安排发愁?是因为你没有使用飞项
- 骑士CMSgetshell复现
- 2018软科计算机科学工程排行,2018全球计算机与工程学科排名:清华第7,中国9个学科世界第一!...
- Coursera | 免费上Coursera-助学金申请流程
- 文件关联修复工具(用文本文档保存后后缀修改为bat)
- java 对象给对象赋值为空_Java对象不使用时赋值null的意义详解
- 歌词模拟项目c语言,C语言之歌词解析
- Java 编写的 坦克大战小游戏
- 2014省赛----神奇算式(填空)