]> source.dussan.org Git - nextcloud-server.git/commit
feat(s3): Use multipart upload for chunked uploading
authorJulius Härtl <jus@bitgrid.net>
Thu, 6 May 2021 16:26:42 +0000 (18:26 +0200)
committerArthur Schiwon <blizzz@arthur-schiwon.de>
Thu, 9 Mar 2023 14:31:12 +0000 (15:31 +0100)
commit2664036b57cf807180376d3365e614b9d90f292f
treebfac8c903f5f01b9d78b00d47ef2fe4b53f70439
parent5943d0a715d0da1608cd5c84f53aff3f3e0d01ac
feat(s3): Use multipart upload for chunked uploading

This allows to stream file chunks directly to S3 during upload.

Signed-off-by: Julius Härtl <jus@bitgrid.net>
23 files changed:
apps/dav/composer/composer/autoload_classmap.php
apps/dav/composer/composer/autoload_static.php
apps/dav/lib/Connector/Sabre/Directory.php
apps/dav/lib/Connector/Sabre/Node.php
apps/dav/lib/Server.php
apps/dav/lib/Upload/ChunkingV2Plugin.php [new file with mode: 0644]
apps/dav/lib/Upload/FutureFile.php
apps/dav/lib/Upload/PartFile.php [new file with mode: 0644]
apps/dav/lib/Upload/UploadFile.php
apps/dav/lib/Upload/UploadFolder.php
apps/dav/lib/Upload/UploadHome.php
apps/files/js/file-upload.js
apps/files/js/jquery.fileupload.js
build/integration/features/bootstrap/BasicStructure.php
build/integration/features/bootstrap/WebDav.php
build/integration/features/webdav-related.feature
core/src/files/client.js
lib/composer/composer/autoload_classmap.php
lib/composer/composer/autoload_static.php
lib/private/Files/ObjectStore/ObjectStoreStorage.php
lib/private/Files/ObjectStore/S3.php
lib/public/Files/ObjectStore/IObjectStoreMultiPartUpload.php [new file with mode: 0644]
lib/public/Files/Storage/IChunkedFileWrite.php [new file with mode: 0644]