func uploads3file(path, file, contenttype string, bucket *s3.Bucket) error { f, err := os.Open(file) if err != nil { return err } defer f.Close() info, err := f.Stat() if err != nil { return err } err = bucket.PutReader(path, f, info.Size(), contenttype, s3.Private) if err != nil { return err } return nil }