Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP到AWS S3的多部分上载始终失败_Php_Amazon Web Services_File Upload_Amazon S3 - Fatal编程技术网

PHP到AWS S3的多部分上载始终失败

PHP到AWS S3的多部分上载始终失败,php,amazon-web-services,file-upload,amazon-s3,Php,Amazon Web Services,File Upload,Amazon S3,尝试使用PHPSDKV2 PHP5.5将7G文件上载到S3不可用。小于5G的文件上传效果很好,但多部分上传从未奏效。它们总是在上传完成之前结束,没有任何消息或错误 我有完全的S3权限。我尝试了很多不同的方法,但都没有成功 代码没有什么特别之处: 您需要将这些try-catch替换为for-abort或upload过程 // Perform the upload. Abort the upload if something goes wrong try { $uploader->upload

尝试使用PHPSDKV2 PHP5.5将7G文件上载到S3不可用。小于5G的文件上传效果很好,但多部分上传从未奏效。它们总是在上传完成之前结束,没有任何消息或错误

我有完全的S3权限。我尝试了很多不同的方法,但都没有成功

代码没有什么特别之处:


您需要将这些try-catch替换为for-abort或upload过程

// Perform the upload. Abort the upload if something goes wrong
try {
$uploader->upload();
echo "Upload complete.\n";
} catch (MultipartUploadException $e) {
$uploader->abort();
echo "Upload failed.\n";
}

执行总是以静默方式失败,绕过寄存器关闭功能。似乎是“卷曲多重”的问题。通常,执行在上载最后一组部件之前结束。
// Perform the upload. Abort the upload if something goes wrong
try {
$uploader->upload();
echo "Upload complete.\n";
} catch (MultipartUploadException $e) {
$uploader->abort();
echo "Upload failed.\n";
}