Я использую PHP-версию Amazon AWS SDK. У меня есть куча файлов с заголовком Expires
; Я хочу удалить этот заголовок и вместо него добавить заголовок Cache-control
. Функция update _object позволяет мне добавлять заголовки, но не удалять их.
Ответы на этот вопрос предполагают, что вы можете обновить метаданные файла при его копировании, но я пробовал, и это не работает. Вот что я использовал:
$response = $s3->copy_object(
array(
'bucket' => $bucket,
'filename' => $file,
),
array(
'bucket' => $bucket,
'filename' => $file2,
),
array(
'acl' => AmazonS3::ACL_PUBLIC,
'headers' => array(
'Content-Type' => 'image/jpeg',
'Cache-Control' => 'public,max-age=30240000',
),
'meta' => array(
'x-fake-header' => 'something awesome is happening',
),
)
);
Однако скопированный объект имеет те же заголовки, что и исходный объект (Expires and Content -Type only ). Я пробовал всевозможные комбинации вышеперечисленного (с контентом -и без него, типом кэша -, метаданными и т. д. )и получаю тот же результат.
Как сбросить метаданные?