AWS PHP上载无法上载大于15mb的文件
我已经能够使用AWS PHP SDK中的以下代码将文件上传到我的bucket。问题是,当我尝试上载大于15 mb的文件时,脚本会抛出一个错误。否则,它将按预期工作。知道我做错了什么吗?提前谢谢AWS PHP上载无法上载大于15mb的文件,php,amazon-s3,sdk,upload,Php,Amazon S3,Sdk,Upload,我已经能够使用AWS PHP SDK中的以下代码将文件上传到我的bucket。问题是,当我尝试上载大于15 mb的文件时,脚本会抛出一个错误。否则,它将按预期工作。知道我做错了什么吗?提前谢谢 require $dir . 'aws/aws-autoloader.php'; $s3Client = new Aws\S3\S3Client(array( 'version' => 'latest', 'region' => 'us-west-2', 'cr
require $dir . 'aws/aws-autoloader.php';
$s3Client = new Aws\S3\S3Client(array(
'version' => 'latest',
'region' => 'us-west-2',
'credentials' => array(
'key' => 'KEY',
'secret' => 'SECRET',
)
));
$result = $s3Client->putObject(array(
'Bucket' => 'eot-resources',
'Key' => $org_id."_".$_FILES["fileToUpload"]["name"],
'SourceFile' => $_FILES["fileToUpload"]["tmp_name"],
'Body' => new GuzzleHttp\Psr7\Stream(fopen($_FILES["fileToUpload"]["tmp_name"], 'r')),
'ACL' => 'public-read',
'StorageClass' => 'REDUCED_REDUNDANCY',
'Metadata' => array(
'Foo' => 'abc',
'Baz' => '123'
)
));
echo "URL: ".$result['ObjectURL'] . "<br>";
任何帮助/建议/提示都将不胜感激。我怀疑您的服务器对可上载的文件大小有限制。使用phpinfo()检查并查找post_max_大小和upload_max_文件大小。假设这就是问题所在,那么您可以增加限制。我怀疑您的服务器对可以上载的文件大小有限制。使用phpinfo()检查并查找post_max_大小和upload_max_文件大小。假设这就是问题所在,那么您可以增加限制。我还尝试了php多部分上传程序和Javascript客户端上传程序,得到了相同的结果。当文件超过10-15mb时,它会出错或超时。救命!!看看这个:我还尝试了php多部分上传程序和Javascript客户端上传程序,得到了相同的结果。当文件超过10-15mb时,它会出错或超时。救命!!看看这个:是的,与上面的代码一起工作谢谢,但它仍然不适用于多部分上传器和javascript SDK。对于javascript SDK,请确保将ETag添加到与上面的代码一起工作的是中。谢谢,但对于多部分上传器和javascript SDK,它仍然不起作用,确保将ETag添加到
'Body' => new GuzzleHttp\Psr7\Stream(fopen($_FILES["fileToUpload"]["tmp_name"], 'r')),