golang写一些工具程序是真的方便。直接上源码:
package main
import ( "fmt" uuid "github.com/satori/go.uuid" "os" "github.com/aliyun/aliyun-oss-go-sdk/oss" "time" )
func main() { // 创建OSSClient实例。 endPoint:="http://oss-cn-hangzhou.aliyuncs.com"; accessKeyID:="申请的keyid"; accessKeySecret:="申请的keysecret" client, err := oss.New(endPoint, accessKeyID, accessKeySecret) if err != nil { fmt.Println("Error:", err) os.Exit(-1) }
// 获取存储空间。 bucket, err := client.Bucket("申请的bucket名") if err != nil { fmt.Println("Error:", err) os.Exit(-1) } u2 := uuid.NewV4() //上传本地文件。 err = bucket.PutObjectFromFile(os.Args[1]+"/"+ u2.String()+os.Args[2], os.Args[3]) fmt.Printf("%s", "https://oss-cn-hangzhou.aliyuncs.com/申请的bucket名/"+os.Args[1]+"/"+ u2.String()+os.Args[2]); if err != nil { fmt.Println("Error:", err) os.Exit(-1) } fmt.Println("unix timestamp",time.Now().Unix()) }
|