Google app engine 要传递给appengine/file.Delete()文件名的值是?

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

我想知道从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.NewContext(r)

    file.Delete(c, "/gs/{bucketname}/{filename}")
}

我不是Go方面的专家,但要使用云存储,您需要谷歌云存储Go客户端库,如图[1]所示

看看这个示例代码[2],更具体地说是deleteFiles()函数。您可以看到删除文件的函数是DeleteObject[3]

[1]

[2]


[3]

谢谢。遗憾的是,AppEngine文件包不起作用,但您可能想考虑使用云/存储包。