diff --git a/src/request/assets.rs b/src/request/assets.rs index 1c00dd7..236f268 100644 --- a/src/request/assets.rs +++ b/src/request/assets.rs @@ -107,6 +107,7 @@ impl<'r> Responder<'r, 'static> for DataResponse { )) .header(Header::new("Accept-Ranges", "bytes")) .header(Header::new("Content-Type", self.content_type.clone())) + .header(Header::new("Content-Length", sliced_data.len().to_string())) .status(Status::PartialContent) .streamed_body(Cursor::new(sliced_data.to_vec())) .finalize()); @@ -150,6 +151,10 @@ impl<'r> Responder<'r, 'static> for DataResponse { "Content-Type", format!("multipart/byteranges; boundary={boundary}"), )) + .header(Header::new( + "Content-Length", + multipart_body.len().to_string(), + )) .status(Status::PartialContent) .streamed_body(Cursor::new(multipart_body.to_vec())) .finalize());