Я сохраняю изображения в корзину s3, но, хотя я вижу сохраненные файлы, я не могу их открыть. В Firefox я получаю сообщение об ошибке «Невозможно отобразить изображение, поскольку оно содержит ошибки».
Этот код работал при сохранении изображений на сервер, поэтому я просто изменил его для сохранения в корзине:
Код: Выделить всё
$s3 = S3Client::factory(array(
'region' => $region,
'version' => $version
));
$bucket = "test";
$file_path = $bucket . "/this/is_working/";
try {
$content_type = "image/" . $extension;
// Upload a file.
$result = $s3->putObject(array(
'Bucket' => $bucket,
'Key' => $file_path,
'ACL' => 'public-read',
'ContentType' => $content_type,
'Body' => $_FILES['picture']['tmp_name']
));
Как я уже сказал, я вижу файл с его именем .png, но всякий раз, когда я пытаюсь получить ссылку
http://region.amazonaws.com/bucket/file происходит сбой с сообщением «невозможно отобразить, поскольку содержит ошибки». Есть идеи по этому поводу? TYVM за вашу помощь...
Подробнее здесь:
https://stackoverflow.com/questions/336 ... ins-errors