nuveo / storing

Take care of writing and reading on AWS S3 and others storage providers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

storing

Take care of writing and reading on AWS S3 and others storage providers

Environment setting

To use with AWS it is necessary to set the following environment variables:

export AWS_ACCESS_KEY_ID=XXXXXXXXX
export AWS_SECRET_ACCESS_KEY=XXXXXXXXX
export AWS_REGION=XXXXXXXXX
export AWS_BUCKET=XXXXXXXXX
export AWS_ACL=XXXXXXXXX

Installation

go get github.com/nuveo/storing

Examples

Upload

// read file to upload
bUp, err := ioutil.ReadFile("../testdata/testfile.txt")
if err != nil {
	panic(err)
}

// Upload
var path string
path, err = Upload("testfile.txt", "text/plain", bUp)
if err != nil {
	panic(err)
}
println(path)

Download

bDown, err := Download("testfile.txt")
if err != nil {
	panic(err)
}
println(string(bDown))

Delete

err := Delete("testfile.txt")
if err != nil {
	panic(err)
}

About

Take care of writing and reading on AWS S3 and others storage providers


Languages

Language:Go 100.0%