3 回答
TA贡献1802条经验 获得超5个赞
TA贡献1860条经验 获得超8个赞
我创建了具有以下结构的 http 函数:
api
|--test.txt
|--api.go
并编写了简单的函数来回复文件内容:
package api
import (
"io/ioutil"
"net/http"
)
// FileTest func
func FileTest(w http.ResponseWriter, r *http.Request) {
content, err := ioutil.ReadFile("./test.txt")
if err != nil {
w.WriteHeader(http.StatusInternalServerError)
w.Write([]byte(err.Error()))
return
}
w.Write(content)
}
它返回文件内容没有任何问题。
因此,在您的情况下,我会尝试将路径更改为gg.LoadPNG("./english.png")
TA贡献1839条经验 获得超15个赞
./serverless_function_source_code将 go113 运行时与 vendoring 一起使用对我不起作用。我想在供应商目录中找到一个文件。
我的文件结构是:
myfn
|- main.go
|- go.mod
|- .gcloudignore
我的部署步骤是:
cd myfn
go mod vendor
gcloud functions deploy MyFunction --runtime go113 --set-env-vars "PATH_FILES=./src/myfn/vendor/static"
我通过部署一个函数发现了这一点,该函数列出了一定深度的所有文件,开始时"."没有看到serverless_function_source_code目录。但是有src/myfn。
- 3 回答
- 0 关注
- 135 浏览
添加回答
举报