mirror of
https://github.com/tauri-apps/plugins-workspace.git
synced 2026-06-06 13:53:54 +02:00
* fix(upload): Don't bail on unknown file length on download, fixes #297 * typo
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user