如何解决googleapi:错误 404:未找到请求的项目,notFound
我正在尝试将图像从本地 Go 后端上传到谷歌云,但出现此错误 googleapi: Error 404: The requested project was not found.,notFound
当我第一次设置我的项目时,我使用了应用引擎,然后将其切换到云运行。如果在我实时部署我的项目时一切正常,但在尝试从本地机器上传文件时则不然。
当我尝试使用此命令通过终端上传 gsutil cp OBJECT_LOCATION gs://DESTINATION_BUCKET_NAME/
时,它也可以正常工作。
任何想法我做错了什么,如果从应用引擎切换到云运行会导致这个问题?
object := i.Name
ctx := context.Background()
client,err := storage.NewClient(ctx)
if err != nil {
fmt.Errorf("storage.NewClient: %v",err)
}
defer client.Close()
// Form image file which will be uploaded
f,_,err := r.FormFile("image")
if err != nil {
fmt.Errorf("os.Open: %v",err)
}
defer f.Close()
ctx,cancel := context.WithTimeout(ctx,time.Second*50)
defer cancel()
// Upload an object with storage.Writer.
wc := client.Bucket(bucket).Object(object).NewWriter(ctx)
if _,err = io.Copy(wc,f); err != nil {
fmt.Errorf("io.Copy: %v",err)
}
if err := wc.Close(); err != nil {
fmt.Println("Error Is happening here",err)
fmt.Errorf("Writer.Close: %v",err)
}```
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。