Media Support文档提到,在发送媒体时,您可以:“(可选)指定默认的下载文件名,以帮助您的应用程序向其他用户显示媒体。”这是使用Swift中的messagingOptions完成的,但是在JS中,我找不到有关如何完成此操作的任何支持文档。目前,我正在按以下方式发送媒体:
channel.sendMessage({
contentType: 'image/png',
media: fs.readFileSync(media)
});
我尝试添加带有文件,文件名和名称属性的文件名,但没有任何运气。如您所见,在Twilio控制台中文件名为空:
非常感谢您提供有关添加文件名的任何帮助。
答案 0 :(得分:1)
答案:
const data = new FormData();
data.append('file', blob, filename);
根据FormData docs,您可以像这样添加文件名作为选项:
将图像转换为Base64字符串后,我从二进制文件创建了一个blob,并将该blob附加到表单数据中,如上所示。这是我的代码: