diff --git a/server_test.go b/server_test.go index 25da638..1e382c7 100644 --- a/server_test.go +++ b/server_test.go @@ -126,8 +126,8 @@ func TestPostCodeUpload(t *testing.T) { mux.ServeHTTP(w, req) - if w.Code != 301 { - t.Fatalf("Status code is not 301, but %d", w.Code) + if w.Code != 303 { + t.Fatalf("Status code is not 303, but %d", w.Code) } if w.Header().Get("Location") != "/"+filename+"."+extension { @@ -157,8 +157,8 @@ func TestPostCodeUploadWhitelistedHeader(t *testing.T) { mux.ServeHTTP(w, req) - if w.Code != 301 { - t.Fatalf("Status code is not 301, but %d", w.Code) + if w.Code != 303 { + t.Fatalf("Status code is not 303, but %d", w.Code) } } @@ -287,8 +287,8 @@ func TestPostUpload(t *testing.T) { mux.ServeHTTP(w, req) - if w.Code != 301 { - t.Fatalf("Status code is not 301, but %d", w.Code) + if w.Code != 303 { + t.Fatalf("Status code is not 303, but %d", w.Code) } if w.Header().Get("Location") != "/"+filename { diff --git a/upload.go b/upload.go index 419dc05..ed2f97e 100644 --- a/upload.go +++ b/upload.go @@ -103,7 +103,7 @@ func uploadPostHandler(c web.C, w http.ResponseWriter, r *http.Request) { return } - http.Redirect(w, r, "/"+upload.Filename, 301) + http.Redirect(w, r, "/"+upload.Filename, 303) } } @@ -144,7 +144,7 @@ func uploadRemote(c web.C, w http.ResponseWriter, r *http.Request) { } if r.FormValue("url") == "" { - http.Redirect(w, r, "/", 301) + http.Redirect(w, r, "/", 303) return } @@ -179,7 +179,7 @@ func uploadRemote(c web.C, w http.ResponseWriter, r *http.Request) { return } - http.Redirect(w, r, "/"+upload.Filename, 301) + http.Redirect(w, r, "/"+upload.Filename, 303) } }