大檔案:分片上傳與分段下載

32MB 以上自動分片上傳

超過 32MB 的檔案自動走分片上傳 (multipart):檔案切成 8MB 一片逐片上傳,失敗自動放棄不留殘件。記憶體佔用固定,與檔案大小無關。

廠商 大檔案上傳
阿里雲 OSS 分片上傳 (32MB 起;須簽名版本 V4,預設即是。用回 V1 的舊對接超過 32MB 會退回單請求)
S3 相容全家 (AWS / TOS / GCS / R2 / MinIO / DO / Wasabi) 分片上傳 (32MB 起)
騰訊雲 COS / 華為雲 OBS / 七牛 KODO 單請求,超時按體積放大 (每 2MB 加 1 秒 + 30 秒餘量)

COS / OBS / 七牛的幾百 MB 檔案:單請求超時已放寬,但慢鏈路可能仍超時——建議這類大檔案放上述分片廠商,或用廠商工具直傳後 wp sss offload 補登記。

分段下載 (拉回)

所有廠商的拉回都走 Range 分段:每段 8MB 落到臨時檔案,完成後校驗總大小再原子改名到目標位置。拉一個 2GB 的影片,記憶體佔用始終是 8MB 。

WooCommerce 數字商品

付費下載的大 ZIP 現在可以進桶了:上傳走分片,下載地址走簽名 (見 《WooCommerce 付費下載》) 。