feat: stream object zip downloads (#3380)

* feat: stream object zip downloads

* fix: stream zip downloads page by page

* fix: prepare zip downloads before streaming

---------

Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: houseme <housemecn@gmail.com>
This commit is contained in:
cxymds
2026-06-14 14:26:44 +08:00
committed by GitHub
parent bdeee173c8
commit 046d5386ba
11 changed files with 1662 additions and 6 deletions
+2
View File
@@ -104,6 +104,7 @@ tempfile = { workspace = true }
async-trait = { workspace = true }
axum.workspace = true
futures.workspace = true
futures-lite.workspace = true
futures-util.workspace = true
hyper.workspace = true
hyper-util.workspace = true
@@ -141,6 +142,7 @@ time = { workspace = true, features = ["parsing", "formatting", "serde"] }
astral-tokio-tar = { workspace = true }
atoi = { workspace = true }
atomic_enum = { workspace = true }
async_zip = { workspace = true }
base64 = { workspace = true }
hmac = { workspace = true }
sha2 = { workspace = true }