2014-06-20 38 views
1

我已经看过了许多关于SO的问题,并尝试了下面的解决方案。不幸的是它不工作。S3在上传时设置了MIME类型

我想使用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类型我上传的图片?

回答

1

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