簡體   English   中英

Amazon S3 PHP SDK:上載的圖像具有錯誤的mime類型

[英]Amazon S3 PHP SDK: uploaded images have wrong mime types

我嘗試了以下兩個功能,它們都不起作用,它們可以將文件上傳到S3,但是如果您從瀏覽器訪問上傳的文件,您會發現它被視為應用程序/八位字節流,這是不對的...

$s3->upload('mybucket', // bucket
    $filename, // key
    $imagebinarydata, // body
    'public-read', // acl
    array('contentType' => 'image/jpeg')); // options

$s3->putObject(array(
    'Bucket'        => 'mybucket',
    'Key'           => $filename,
    'ACL'           => 'public-read',
    'contentType'   => 'image/jpeg',
    'Body'          => $imagebinarydata));

我正在使用最新的AWS.PHAR

您需要按照docs中所述將大寫ContentTypeputObject一起使用:

'ContentType' => 'image/jpeg'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM