Грешка при качване на Amazon S3: Възникна изключение при качване на части в многочастно качване

Опитвам се да кача 30 GB файл в Amazon S3 с помощта на AWS PHP SDK.

require('../vendor/autoload.php');

use Aws\S3\MultipartUploader;
use Aws\Exception\MultipartUploadException;

$client = new Aws\S3\S3Client([
'version' => 'latest',
'region'  => 'us-east-1'
]);

$bucket_name = 'Server3-27-SEP-2015';
$file_name   = 'S3_www_1443369605.zip';

$uploader = new MultipartUploader($client, $file_name, [
'bucket' => $bucket_name,
'key'    => $file_name,
'part_size' => '5368709120' // 5GB
]);

try {
    $result = $uploader->upload();
    echo "Upload complete \n";
} catch (MultipartUploadException $e) {
    echo "Upload error: " . $e->getMessage() . "\n";
}

Работи за файлове до 7 GB. Когато качвам файла от 30 GB, получавам следната грешка, след като скриптът е работил около 2 часа:


Amazon S3 ви позволява да качвате големи файлове в множество части и трябва да използвате качване от няколко части за файлове, по-големи от 5 GB. AWS SDK за PHP разкрива класа ws\S3\Model\MultipartUpload\UploadBuilder от високо ниво, който опростява многочастните качвания. Класът Aws\S3\Model\MultipartUpload\UploadBuilder се използва най-добре за просто качване на няколко части.



person boeing    schedule 30.09.2015    source източник
comment
Актуализирах кода си, за да използвам MultipartUploader, но все още получавам подобна грешка   -  person ale    schedule 30.09.2015


Отговори (2)


Тази грешка може да бъде коригирана по 3 начина. Кой ще работи за вас? , можете да намерите на това видео, ми помогна да кача буркан успешно. https://www.youtube.com/watch?v=tONI9QqCpqM

person Chitra    schedule 30.09.2015
comment
Моля, дайте самостоятелни отговори. - person boeing; 30.09.2015

Това вероятно е по-добър въпрос за Stack Overflow.

person kumar sanu rajak    schedule 24.02.2021
comment
Възникна изключение при качване на части в многочастно качване. Следните части имаха грешки: - Част 5: Грешка при изпълнение на „UploadPart“ на „https://s3.amazonaws.com/Server3-27-SEP-2015/S3_www_1443369605.zip?partNumber=5&uploadId=xE1ohuuvqnuLyNeU7.TO.BSI6.ld9nchWkoTdWgtS4EyF9rEoRtT3z8SSsaogu6A6u_tb4FPL.WDG056xusaiw--"; AWS HTTP грешка: cURL грешка 55: SSL_write() върна SYSCALL, errno = 104 (вижте http://curl.haxx.se/libcurl/c/libcurl-errors.html) (сървър): 100 Продължете - - Част 4: Грешка при изпълнение на "UploadPart" на "https://s3.amazonaws.com/Server3-27-SEP-2015/S3_www_1443369605.zip?partNumber=4&uploadId=xE1ohuuvqnuLyNeU7.TO.BSI6.ld9nchWkoTdWgtS4EyF9rEoRtT3z8SSsaogu6A6u_tb4FPL.WDG056xusaiw--"; AWS HTTP грешка: cURL грешка 56: SSL четене: грешка:00000000:lib(0):func(0):reason(0), errno 104 (вижте http://curl.haxx.se/libcurl/c/libcurl-errors.html) (сървър): 100 Продължете - - Част 2: Error executing "UploadPart" on "https://s3.amazonaws.com/Server3-27-SEP-2015/S3_www_1443369605.zip?partNumber=2&uploadId=xE1ohuuvqnuLyNeU7.TO.BSI6.ld9nchWkoTdWgtS4EyF9rEoRtT3z8SSsaogu6A56-Wux_tb>"0F6PLux_Db4" AWS HTTP грешка: cURL грешка 56: SSL четене: грешка:00000000:lib(0):func(0):reason(0), errno 104 (вижте http://curl.haxx.se/libcurl/c/libcurl-errors.html) (сървър): 100 Продължете - - Част 1: Error executing "UploadPart" on "https://s3.amazonaws.com/Server3-27-SEP-2015/S3_www_1443369605.zip?partNumber=1&uploadId=xE1ohuuvqnuLyNeU7.TO.BSI6.ld9nchWkoTdWgtS4EyF9rEoRtT3z8SSsaogu6A6u_tb4FPL.WDG056xusaiw--"; AWS HTTP грешка: cURL грешка 55: SSL_write() върна SYSCALL, errno = 104 (вижте http://curl.haxx.se/libcurl/c/libcurl-errors.html) (сървър): 100 Продължете - - person BVJ; 25.02.2021