Я пытаюсь работать с AWS PHP SDK, используя PostObjectV4 для загрузки изображения из браузера клиентов.
$client = new S3Client([
'version' => 'latest',
'region' => 'us-east-2',
'credentials' => [
'key' => S3_KEY,
'secret' => S3_SECRET,
]
]);
$bucket = 'bucketsomewhere.coim';
$formInputs = ['acl' => 'public-read'];
$options = [
['acl' => 'public-read'],
['bucket' => $bucket],
['starts-with', '$key', 'Users/'],
['starts-with', '$Content-Type', 'image/'],
['starts-with', '$Cache-Control', 'max-age='],
];
$expires = '+40 minutes';
$postObject = new \Aws\S3\PostObjectV4(
$client,
$bucket,
$formInputs,
$options,
$expires
);
После отправки запроса POST от JS. Это выдает мне следующую ошибку: Недопустимо в соответствии с политикой: Условие политики не выполнено: ["старт-с", "$ Cache-Control", "max-age = 31536000"]
I Прочитайте об этом из их документов , но безуспешно. Нужна помощь :).