Amazon S3 PHP SDK:上载的图像具有错误的mime类型
我尝试了以下两个功能,它们都不起作用,它们可以将文件上载到S3,但如果您从浏览器访问上载的文件,您会看到它被视为应用程序/八位字节流,这是不对的Amazon S3 PHP SDK:上载的图像具有错误的mime类型,php,amazon-s3,Php,Amazon S3,我尝试了以下两个功能,它们都不起作用,它们可以将文件上载到S3,但如果您从浏览器访问上载的文件,您会看到它被视为应用程序/八位字节流,这是不对的 $s3->upload('mybucket', // bucket $filename, // key $imagebinarydata, // body 'public-read', // acl array('contentType' => 'image/jpeg')); // options 及 我正
$s3->upload('mybucket', // bucket
$filename, // key
$imagebinarydata, // body
'public-read', // acl
array('contentType' => 'image/jpeg')); // options
及
我正在使用最新的AWS.PHAR您需要将大写的
ContentType
与putObject
一起使用,如中所述:
$s3->putObject(array(
'Bucket' => 'mybucket',
'Key' => $filename,
'ACL' => 'public-read',
'contentType' => 'image/jpeg',
'Body' => $imagebinarydata));
'ContentType' => 'image/jpeg'