我有这段代码:
ctx:=context.Background()
cliente, err := storage.NewClient(ctx)
if err != nil {
log.Fatal(err)
}
clienteCS := cliente.Bucket("prueba123456789")
w:=clienteCS.Object("prueba").NewWriter(ctx)
w.ContentType = "text/plain"
if _, err := w.Write([]byte("abcde\n")); err != nil {
log.Fatal(err)
}
attrs, err := clienteCS.Attrs(ctx)
fmt.Printf("atrr: %+v err:%v\n",attrs,err)
当我运行该程序时,在控制台中,我可以看到从存储桶中打印的属性,这对我来说意味着配置没有问题
,但是问题是,当我在console.cloud.google.com上看到时,即使在api仪表板上,我的存储桶
最佳答案
我只是忘了关闭客户端,this page提醒这个问题,总是必须关闭客户端,否则文件将不会被发送,因此只需要添加一些行即可:
if err := w.Close(); err != nil {
log.Fatal(err)
return
}
关于go - 云存储:使用golang在本地时无法上传任何内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50902961/