You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
612 B
28 lines
612 B
package s3
|
|
|
|
import (
|
|
"bytes"
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
"github.com/aws/aws-sdk-go/service/s3"
|
|
)
|
|
|
|
// Storage
|
|
//
|
|
// @Description:
|
|
// @receiver s
|
|
// @param data
|
|
// @param bucket
|
|
// @param key
|
|
// @return error
|
|
func (s *S3Client) Storage(data []byte, bucket, key string) error {
|
|
_, err := s.S3C.PutObject(&s3.PutObjectInput{
|
|
Body: bytes.NewReader(data), // 替换为要存储的数据,可以是[]byte或io.Reader类型
|
|
Bucket: aws.String(bucket), // 替换为您的S3存储桶名称
|
|
Key: aws.String(key), // 替换为您的对象键
|
|
})
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|