Browse Source
set s3 part size to 500mb
Signed-off-by: Robin Appelman <robin@icewind.nl>
pull/6602/head
Robin Appelman
8 years ago
No known key found for this signature in database
GPG Key ID: CBCA68FBAEBF98C9
1 changed files with
3 additions and
1 deletions
-
lib/private/Files/ObjectStore/S3ObjectTrait.php
|
|
|
@ -26,7 +26,7 @@ use Aws\S3\MultipartUploader; |
|
|
|
use Aws\S3\S3Client; |
|
|
|
use Psr\Http\Message\StreamInterface; |
|
|
|
|
|
|
|
const S3_UPLOAD_PART_SIZE = 5368709120; |
|
|
|
const S3_UPLOAD_PART_SIZE = 524288000; // 500MB
|
|
|
|
|
|
|
|
trait S3ObjectTrait { |
|
|
|
/** |
|
|
|
@ -86,6 +86,7 @@ trait S3ObjectTrait { |
|
|
|
$uploader = new MultipartUploader($this->getConnection(), $stream, [ |
|
|
|
'bucket' => $this->bucket, |
|
|
|
'key' => $urn, |
|
|
|
'part_size' => S3_UPLOAD_PART_SIZE |
|
|
|
]); |
|
|
|
|
|
|
|
$tries = 0; |
|
|
|
@ -94,6 +95,7 @@ trait S3ObjectTrait { |
|
|
|
try { |
|
|
|
$result = $uploader->upload(); |
|
|
|
} catch (MultipartUploadException $e) { |
|
|
|
\OC::$server->getLogger()->logException($e); |
|
|
|
rewind($stream); |
|
|
|
$tries++; |
|
|
|
|
|
|
|
|