可编程聊天媒体文件名(JS)

时间:2018-11-13 20:37:23

标签: twilio twilio-api twilio-programmable-chat

Media Support文档提到,在发送媒体时,您可以:“(可选)指定默认的下载文件名,以帮助您的应用程序向其他用户显示媒体。”这是使用Swift中的messagingOptions完成的,但是在JS中,我找不到有关如何完成此操作的任何支持文档。目前,我正在按以下方式发送媒体:

channel.sendMessage({
    contentType: 'image/png',
    media: fs.readFileSync(media) 
});

我尝试添加带有文件,文件名和名称属性的文件名,但没有任何运气。如您所见,在Twilio控制台中文件名为空:

Media attributes

非常感谢您提供有关添加文件名的任何帮助。

1 个答案:

答案 0 :(得分:1)

答案:

const data = new FormData();
data.append('file', blob, filename);

根据FormData docs,您可以像这样添加文件名作为选项: enter image description here

将图像转换为Base64字符串后,我从二进制文件创建了一个blob,并将该blob附加到表单数据中,如上所示。这是我的代码:

enter image description here