diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2021-03-16 03:36:34 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-16 03:36:34 -0700 |
| commit | 04604b89e1da28d45e9f88bd0fe6ae0fb091e324 (patch) | |
| tree | 1ef3f4cd86f9772631496a193bdeb62e25e780de /weed/s3api | |
| parent | 9672f9e1b2ed399470e6ec877a667417c8b26870 (diff) | |
| parent | eb54993a4eacffde48007bb3bcc46b664d38c403 (diff) | |
| download | seaweedfs-04604b89e1da28d45e9f88bd0fe6ae0fb091e324.tar.xz seaweedfs-04604b89e1da28d45e9f88bd0fe6ae0fb091e324.zip | |
Merge pull request #1913 from kmlebedev/check_chunkviews_mr
Check chunkviews mr
Diffstat (limited to 'weed/s3api')
| -rw-r--r-- | weed/s3api/s3api_object_handlers.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/weed/s3api/s3api_object_handlers.go b/weed/s3api/s3api_object_handlers.go index 610daef9f..2b6b80f90 100644 --- a/weed/s3api/s3api_object_handlers.go +++ b/weed/s3api/s3api_object_handlers.go @@ -326,7 +326,11 @@ func passThroughResponse(proxyResponse *http.Response, w http.ResponseWriter) { for k, v := range proxyResponse.Header { w.Header()[k] = v } - w.WriteHeader(proxyResponse.StatusCode) + if proxyResponse.Header.Get("Content-Range") != "" && proxyResponse.StatusCode == 200 { + w.WriteHeader(http.StatusPartialContent) + } else { + w.WriteHeader(proxyResponse.StatusCode) + } io.Copy(w, proxyResponse.Body) } |
