Я на практике загружаю aws s3.
Ниже код хорошо работает, когда я использую php complie Как "php upload.php" на моем веб-сервере EC2, то есть после компиляции файл test3 находится в корзине s3 datablinder.
Но в сети php-файл, управляемый действием html-формы, не работал в функции putObject ...
Подводя итог, php-компиляция работает, веб-клик не работает ...
Есть ли кто-нибудь, кто имеет такой же опыт, как и я, и решение для этого?
<?php
require 'vendor/autoload.php';
use Aws\S3\S3Client;
use Aws\Exception\AwsException;
$sharedConfig = [
'profile' => 'default',
'region' => 'ap-northeast-2',
'version' => 'latest'
];
$sdk = new Aws\Sdk($sharedConfig);
$s3Client = $sdk->createS3();
$result = $s3Client->putObject([
'ACL' => 'public-read',
'Bucket' => 'datablinder',
'Key' => 'test3',
'Body' => 'my body'
]);
?>