【发布时间】:2017-04-10 08:46:12
【问题描述】:
我曾尝试使用goapp serve 和dev_appserver.py --default_gcs_bucket_name xxx.appspot.com . 运行开发服务器,但在调用wc.Close() 后总是遇到同样的错误。
有什么想法吗?
// test file
b, err := ioutil.ReadFile("./files/me.jpg")
if err != nil {
return err
}
bucketName, err := file.DefaultBucketName(c)
if err != nil {
return err
}
client, err := storage.NewClient(c)
if err != nil {
return err
}
defer client.Close()
bucket := client.Bucket(bucketName)
wc := bucket.Object("me.jpg").NewWriter(c)
if _, err = wc.Write(b); err != nil {
return err
}
if err = wc.Close(); err != nil {
log.Errorf(c, "Failed to close file", err)
return err
}
【问题讨论】:
-
错误是...?
-
错误是
unable to close bucket googleapi: Error 401: Invalid Credentials, authError -
解决了问题?
标签: google-app-engine go google-cloud-storage