From ee2df4260120608628225548ade799d897d0ccb9 Mon Sep 17 00:00:00 2001 From: dev Date: Mon, 11 Oct 2021 13:30:16 +0000 Subject: [PATCH] Serve files as-is for context "/f/" git-svn-id: file:///srv/svn/repo/marisa/trunk@3 d6811dac-2434-b64a-9ddc-f563ab233461 --- partage.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/partage.go b/partage.go index a444f09..37e727b 100644 --- a/partage.go +++ b/partage.go @@ -15,6 +15,7 @@ var conf struct { filepath string rootdir string baseuri string + filectx string maxsize int64 } @@ -122,7 +123,7 @@ func parse(w http.ResponseWriter, r *http.Request) { return } - resp := conf.baseuri + "/" + filepath.Base(tmp.Name()) + resp := conf.baseuri + conf.filectx + filepath.Base(tmp.Name()) w.Write([]byte(resp)) case "GET": @@ -150,7 +151,9 @@ func main() { conf.filepath = "/tmp" conf.rootdir = "./static" conf.baseuri = "http://192.168.0.3:8080" + conf.filectx = "/f/" http.HandleFunc("/", parse) + http.Handle(conf.filectx, http.StripPrefix(conf.filectx, http.FileServer(http.Dir(conf.filepath)))) http.ListenAndServe("0.0.0.0:8080", nil) }