fix(upload): Don't bail on unknown file length on download, fixes #297 (#330)

* fix(upload): Don't bail on unknown file length on download, fixes #297

* typo
pull/328/head
Fabian-Lars 2 years ago committed by GitHub
parent 7acf865ffb
commit eb55671f27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -51,6 +51,10 @@ async function upload(
});
}
/// Download file from given url.
///
/// Note that `filePath` currently must include the file name.
/// Furthermore the progress events will report a total length of 0 if the server did not sent a `Content-Length` header or if the file is compressed.
async function download(
url: string,
filePath: string,

@ -62,9 +62,7 @@ async fn download<R: Runtime>(
}
let response = request.send().await?;
let total = response.content_length().ok_or_else(|| {
Error::ContentLength(format!("Failed to get content length from '{url}'"))
})?;
let total = response.content_length().unwrap_or(0);
let mut file = File::create(file_path).await?;
let mut stream = response.bytes_stream();

Loading…
Cancel
Save