我使用节点并为bandwidth.com下载媒体,后者返回音频(wav)文件的二进制数据,但我很难将其转换为音频文件并将其上传到s3。将音频上传到s3后,音频无法播放。
const file = {
Body: media.content,
ContentType: media.contentType,
Key: `voicemails/${fileName}`,
ContentEncoding: 'base64'
};
bucket.putObject(file, (err, data) => {});
答案 0 :(得分:0)
看起来你可能会遗漏一些相关的细节/代码。根据您的编写,最好的猜测是遵循二进制文件https://aws.amazon.com/blogs/compute/binary-support-for-api-integrations-with-amazon-api-gateway/这样的说明,并避免使用base64编码和base64内容类型。