aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/js/jquery.fileupload.js
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@arthur-schiwon.de>2023-03-09 13:55:57 +0100
committerGitHub <noreply@github.com>2023-03-09 13:55:57 +0100
commit315510df8464a97656f614b6b4ba15a3fb11d337 (patch)
tree1e1c0513c82c6401b03937e55578b9982ea91189 /apps/files/js/jquery.fileupload.js
parent691aa8d0257e9361bbc5a64b09cd634435dbd40a (diff)
parentd2a05716753cc9297fa38e88a43e39dec71f3b40 (diff)
downloadnextcloud-server-315510df8464a97656f614b6b4ba15a3fb11d337.tar.gz
nextcloud-server-315510df8464a97656f614b6b4ba15a3fb11d337.zip
Merge pull request #27034 from nextcloud/enh/s3-multipart-upload-api
Use MultipartUpload for uploading chunks to s3
Diffstat (limited to 'apps/files/js/jquery.fileupload.js')
-rw-r--r--apps/files/js/jquery.fileupload.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/files/js/jquery.fileupload.js b/apps/files/js/jquery.fileupload.js
index 9b382ccae39..da516b15e1c 100644
--- a/apps/files/js/jquery.fileupload.js
+++ b/apps/files/js/jquery.fileupload.js
@@ -733,6 +733,12 @@
promise = dfd.promise(),
jqXHR,
upload;
+
+ // Dynamically adjust the chunk size for Chunking V2 to fit into the 10000 chunk limit
+ if (file.size/mcs > 10000) {
+ mcs = Math.ceil(file.size/10000)
+ }
+
if (!(this._isXHRUpload(options) && slice && (ub || mcs < fs)) ||
options.data) {
return false;