php - 如何在 Amazon PHP SDK 上设置自定义元数据

标签 php amazon-s3 metadata amazon content-type

我试过:

$objS3->putObject(array(
    'Bucket'     => $sBucket
    'Key'        => $sBucketFolder . $sFilenameToSave,
    'SourceFile' => $sFile,
    'ACL'        => 'public-read'
    'Metadata'   => [
        'Content-Type'      => 'text/css',
        'Content-Encoding'  => 'gzip', 
    ]
));

但是没有用。任何的想法?

谢谢。

最佳答案

ContentTypeContentEncoding 不应作为元数据发送。改用这个:

$objS3->putObject(array(
    'Bucket'          => $sBucket
    'Key'             => $sBucketFolder . $sFilenameToSave,
    'SourceFile'      => $sFile,
    'ACL'             => 'public-read',
    'ContentType'     => 'text/css',
    'ContentEncoding' => 'gzip'
));

关于php - 如何在 Amazon PHP SDK 上设置自定义元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18679391/

相关文章:

amazon-web-services - 如何 grep 到 S3 中存储的文件

metadata - 如何使用 exiftool 将元数据嵌入到自定义 XMP 字段中?

php - 将自定义字段添加到管理产品中 WooCommerce 3.2+ 中的快速编辑

php - 字符串中以逗号分隔的值到函数参数

php - 优化 Mysql 搜索查询

python - 使用 s3boto 和 django-storages collecstatic 修改文件

jquery - 异步下载pdf

sql - 查找 View 中每一列的源表

php - MySQL 查询 - 在结果中生成数组

php - 根据另一个值更新最小值 - MySql