From fa8563848fcbb4b75efd5178d8ed09ef53209d7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9E=D0=BB=D0=B5=D0=B3=20=D0=91=D0=BE=D1=80=D0=BE=D0=B4?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Sun, 1 Feb 2026 22:50:01 +0200 Subject: [PATCH] working commit --- app/handler/file.go | 13 +++++++------ test/file_test.go | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/handler/file.go b/app/handler/file.go index 0d661dc..5374cc9 100644 --- a/app/handler/file.go +++ b/app/handler/file.go @@ -21,11 +21,11 @@ func (hand *Handler) FileExists(rctx *router.Context) { rctx.SetStatus(code) return } - rctx.SetHeader("Content-Type", res.ContentType) - rctx.SetHeader("Content-Size", res.ContentSize) - rctx.SetHeader("Content-Digest", res.ContentDigest) + rctx.SetHeader("X-Content-Type", res.ContentType) + rctx.SetHeader("X-Content-Size", res.ContentSize) + rctx.SetHeader("X-Content-Digest", res.ContentDigest) + rctx.SetHeader("Content-Length", "0") rctx.SetStatus(code) - } func (hand *Handler) PutFile(rctx *router.Context) { @@ -67,10 +67,11 @@ func (hand *Handler) GetFile(rctx *router.Context) { rctx.SetStatus(code) return } - rctx.SetStatus(code) + rctx.SetHeader("Content-Type", res.ContentType) - rctx.SetHeader("Content-Size", res.ContentSize) + rctx.SetHeader("Content-Length", res.ContentSize) rctx.SetHeader("Content-Digest", res.ContentDigest) + rctx.SetStatus(code) if res.Source != nil { defer res.Source.Close() diff --git a/test/file_test.go b/test/file_test.go index b1c4fc8..f3179dc 100644 --- a/test/file_test.go +++ b/test/file_test.go @@ -23,7 +23,7 @@ func TestFileOperations(t *testing.T) { srv, err := server.NewServer() require.NoError(t, err) - filename := `bare.bin` + filename := `bare.bin?abc=12` { err = srv.Configure()