Vielleicht schaue ich auf die falschen Stellen, aber ich kann kein Beispiel für die Verwendung von go.rice mit http.ServeFile()
finden. Grundsätzlich möchte ich eine Box-Datei mit http.ServeFile()
servieren. Was ich jetzt habe, ist folgendes. Wie Sie sehen können, suche ich nach einer Möglichkeit, den String-Speicherort einer Box-Datei zu erhalten, da http.ServeFile dies erfordert. Ich weiß nicht, wie ich es bekommen soll. Irgendwelche Vorschläge?Verwenden Sie go.rice mit http.ServeFile()
var StaticBox *rice.Box
func NewStaticBox() {
StaticBox = rice.MustFindBox("../../static")
}
func Static(req *http.Request, resp *http.Response) {
stringToBoxedFile := WHAT-TO-DO-HERE
http.ServeFile(req, resp, stringToBoxedFile)
}
Ich kann die rice.box auf verschiedene Arten verwenden. Ich kann einen Dateiinhalt als String mit StaticBox.String()
usw. bekommen. Aber jetzt möchte ich einen String als "location" zu einer Boxed-Datei.