|
@ -159,10 +159,10 @@ func (fs *FilerServer) GetOrHeadHandler(w http.ResponseWriter, r *http.Request, |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
processRangeRequest(r, w, totalSize, mimeType, func(writer io.Writer, offset int64, size int64, httpStatusCode int) error { |
|
|
processRangeRequest(r, w, totalSize, mimeType, func(writer io.Writer, offset int64, size int64, httpStatusCode int) error { |
|
|
if offset+size <= int64(len(entry.Content)) { |
|
|
|
|
|
if httpStatusCode != 0 { |
|
|
if httpStatusCode != 0 { |
|
|
w.WriteHeader(httpStatusCode) |
|
|
w.WriteHeader(httpStatusCode) |
|
|
} |
|
|
} |
|
|
|
|
|
if offset+size <= int64(len(entry.Content)) { |
|
|
_, err := writer.Write(entry.Content[offset : offset+size]) |
|
|
_, err := writer.Write(entry.Content[offset : offset+size]) |
|
|
return err |
|
|
return err |
|
|
} |
|
|
} |
|
|