Php S3在上传时设置mime类型

Php S3在上传时设置mime类型,php,amazon-web-services,amazon-s3,laravel-4,Php,Amazon Web Services,Amazon S3,Laravel 4,我已经看了很多关于SO的问题,并尝试了下面的解决方案。不幸的是,它不起作用 我正在尝试使用putObject和AWS PHP SDK将图像上传到S3,并使用该类和干预图像类的laravel实现 因此,我: $s3->putObject(array( 'Bucket' => 'xxxx', 'Key' => 'xxxx', 'Body' => $img->encode(n

我已经看了很多关于SO的问题,并尝试了下面的解决方案。不幸的是,它不起作用

我正在尝试使用putObject和AWS PHP SDK将图像上传到S3,并使用该类和干预图像类的laravel实现

因此,我:

$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类型?

$img->mime()
替换为
$img->getMimeType()