Google app engine 要传递给appengine/file.Delete()文件名的值是?
我想知道从gae/go删除gcs文件时要传递的文件名 虽然传递了“/gs/{bucketname}/{filename}”,但返回了错误消息“RPC error UNKNOWN_error:”Google app engine 要传递给appengine/file.Delete()文件名的值是?,google-app-engine,go,Google App Engine,Go,我想知道从gae/go删除gcs文件时要传递的文件名 虽然传递了“/gs/{bucketname}/{filename}”,但返回了错误消息“RPC error UNKNOWN_error:” package main import ( "appengine" "appengine/file" "net/http" ) func handle(w http.ResponseWriter, r *http.Request) { c := appengine.N
package main
import (
"appengine"
"appengine/file"
"net/http"
)
func handle(w http.ResponseWriter, r *http.Request) {
c := appengine.NewContext(r)
file.Delete(c, "/gs/{bucketname}/{filename}")
}
我不是Go方面的专家,但要使用云存储,您需要谷歌云存储Go客户端库,如图[1]所示 看看这个示例代码[2],更具体地说是deleteFiles()函数。您可以看到删除文件的函数是DeleteObject[3] [1] [2]
[3] 谢谢。遗憾的是,AppEngine文件包不起作用,但您可能想考虑使用云/存储包。