Я передаю файлы с S3 и через свой API для клиента, чтобы обеспечить соблюдение правил контроля доступа. При этом мне нужно соответствующим образом настроить заголовок содержимого. Кто-нибудь знает, как получить тип контента из S3 без отдельного вызова headObject? Сейчас я должен сначала получить метаданные объекта, а затем сделать другой запрос для получения потока объектов.Могу ли я получить Content-Type из потока объектов S3 без явного вызова headObject?
EDIT: Для уточнения, я использую
return s3.getObject(params).createReadStream();
, чтобы получить поток, так что нет обратного вызова, который я знаю.
Запрос 'GET' возвращает точно те же метаданные в заголовках, которые вы получаете от' ГОЛОВЫ 'request ... поэтому кажется, что у вас уже должно быть то, что вы ищете, в data.ContentType в обратном вызове из getObject. Не так ли? –