S3 устанавливает тип mime при загрузке

#php #amazon-web-services #amazon-s3 #laravel-4

#php #amazon-веб-сервисы #amazon-s3 #laravel-4

Вопрос:

Я рассмотрел ряд вопросов по SO и попробовал решение ниже. К сожалению, это не работает.

Я пытаюсь загрузить изображения в S3, используя putObject и AWS PHP SDK, а также реализацию класса laravel и класс intervention image.

Итак, у меня есть:

 $s3->putObject(array(
                'Bucket' => 'xxxx', 
                'Key' => 'xxxx',
                'Body' => $img->encode(null, $output['quality']),
                'ACL' => 'public-read',
                array('params' => array('ContentType' => $img->mime()))
            ));
 

Проблема, с которой я сталкиваюсь, заключается в том, что тип содержимого всегда имеет значение:

 binary/octet-stream
 

Как я могу установить значение для типа mime моего загруженного изображения?

Ответ №1:

Заменить $img->mime() на $img->getMimeType()