Я понимаю, что это может иметь большее отношение к http, чем к S3, но я новичок в AWS, поэтому не знаю, как к этому подойти.
У меня есть лямбда-функция, которая вызывается API через шлюз API.
Я использую asw SDK для сохранения данных в корзину S3, например, так:
var data = {
Key: 'video-'+ Math.random().toString(36).substring(7),
Body: event.body,
// ContentEncoding: ??,
ContentType: 'application/json', // ??
ACL: 'public-read-write',
Bucket: 'videoBucket'
};
s3Bucket.putObject(data, function(err, data) {...
Я выкладываю видео с помощью почтальона. Я выбрал параметр raw
и загрузил файл .mp4.
Видеоданные сохраняются в s3, НО как json. Я скачал и изменил расширение файла обратно на mp4, но он не воспроизводится.
Кроме того, какие значения я должен использовать для ContentType
и ContentEncoding
?