feat(ui delta upload): user can change oxi.UPLOAD_BATCH_BYTES

```
oxi.UPLOAD_BATCH_BYTES // get current value
oxi.UPLOAD_BATCH_BYTES=1024*1024 // change values
```

values are stored in localstorage, default is 8*1024*1024
This commit is contained in:
Edouard Vanbelle
2026-08-14 01:40:19 +02:00
parent ef465b99de
commit 24da7443de
3 changed files with 84 additions and 12 deletions
+14 -1
View File
@@ -252,7 +252,20 @@ export function tryDeltaUpload(
settle(null);
};
worker.postMessage({ file, folderId, name: file.name, csrfToken: getCsrfToken() || '' });
// Runtime-tunable batch size (`window.oxi.UPLOAD_BATCH_BYTES`,
// persisted to localStorage). Undefined = worker uses its own
// default (8 MiB). Behind Cloudflare Tunnel or other proxies
// with tight per-request timeouts, users can lower it via
// `oxi.UPLOAD_BATCH_BYTES = 1024 * 1024` so each PUT completes
// well inside the proxy's 100 s window on a slow uplink.
const uploadBatchBytes = window.oxi?.UPLOAD_BATCH_BYTES;
worker.postMessage({
file,
folderId,
name: file.name,
csrfToken: getCsrfToken() || '',
uploadBatchBytes
});
});
}