来自 base64 ZgotmplZ 的 Golang img
Golang img from base64 ZgotmplZ
所以我尝试从 base64 中输入图像,但我正在尝试 ZgotmplZ
像这样使用 template.URL(s):
e := echo.New()
funcMap := template.FuncMap{
"safe": func(s string) template.URL {
return template.URL(s)
},
}
t := &Template{
templates: template.Must(template.ParseGlob("C:/Projects/Golang/hello/resources/*.html")).Funcs(funcMap),
}
e.Renderer = t
e.GET("/", func(context echo.Context) error {
return context.Render(http.StatusOK, "index.html", GetData())
})
并在模板中:
<td rowspan="2"><img src="{{.Icon|safe}}"></td>
但是当我执行:go 运行
恐慌:模板:index.html:34: 函数 "safe" 未定义
那我做错了什么?
必须在解析模板之前定义模板函数。要修复错误,请创建一个空模板,设置函数,然后解析 glob:
templates: template.Must(template.New("").Funcs(funcMap).ParseGlob("C:/Projects/Golang/hello/resources/*.html")),
所以我尝试从 base64 中输入图像,但我正在尝试 ZgotmplZ 像这样使用 template.URL(s):
e := echo.New()
funcMap := template.FuncMap{
"safe": func(s string) template.URL {
return template.URL(s)
},
}
t := &Template{
templates: template.Must(template.ParseGlob("C:/Projects/Golang/hello/resources/*.html")).Funcs(funcMap),
}
e.Renderer = t
e.GET("/", func(context echo.Context) error {
return context.Render(http.StatusOK, "index.html", GetData())
})
并在模板中:
<td rowspan="2"><img src="{{.Icon|safe}}"></td>
但是当我执行:go 运行 恐慌:模板:index.html:34: 函数 "safe" 未定义 那我做错了什么?
必须在解析模板之前定义模板函数。要修复错误,请创建一个空模板,设置函数,然后解析 glob:
templates: template.Must(template.New("").Funcs(funcMap).ParseGlob("C:/Projects/Golang/hello/resources/*.html")),