diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 9 |
1 files changed, 1 insertions, 8 deletions
@@ -49,14 +49,7 @@ func (handler BoxHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { serve(w, handler.token, "templates/index.html") } else { resourceId := path.Base(r.URL.Path) - f, err := os.Open(filepath.Join(handler.dataPath, resourceId)) - if err != nil { - log.Println(err) - w.WriteHeader(http.StatusBadRequest) - fmt.Fprint(w, err.Error()) - return - } - io.Copy(w, f) + http.ServeFile(w, r, filepath.Join(handler.dataPath, resourceId)) } return case http.MethodDelete: |
