aws php s3 загрузка не удалась только в веб-доступе - PullRequest
0 голосов
/ 09 сентября 2018

Я на практике загружаю 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'
  ]);

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...