Serve files as-is for context "/f/"

git-svn-id: file:///srv/svn/repo/marisa/trunk@3 d6811dac-2434-b64a-9ddc-f563ab233461
This commit is contained in:
dev
2021-10-11 13:30:16 +00:00
parent 5de757f27f
commit ee2df42601

View File

@@ -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)
}