Browse Source

Status PartialContent for Content-Range response

pull/1903/head
Konstantin Lebedev 4 years ago
parent
commit
3a3699867b
  1. 6
      weed/s3api/s3api_object_handlers.go

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

Loading…
Cancel
Save