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

Twilio 可编程聊天媒体文件名(JS),twilio,twilio-api,twilio-programmable-chat,Twilio,Twilio Api,Twilio Programmable Chat,文档中提到,在发送媒体时,您可以:“可选地指定默认下载文件名,以帮助您的应用程序向其他用户显示媒体。”。这是通过Swift中的messagingOptions实现的,但是在JS中,我找不到任何关于如何实现这一点的支持文档。目前,我发送的媒体如下: channel.sendMessage({ contentType: 'image/png', media: fs.readFileSync(media) }); 我已经尝试添加一个文件名与文件,文件名和名称属性没有任何运气。正如您

文档中提到,在发送媒体时,您可以:“可选地指定默认下载文件名,以帮助您的应用程序向其他用户显示媒体。”。这是通过Swift中的messagingOptions实现的,但是在JS中,我找不到任何关于如何实现这一点的支持文档。目前,我发送的媒体如下:

channel.sendMessage({
    contentType: 'image/png',
    media: fs.readFileSync(media) 
});
我已经尝试添加一个文件名与文件,文件名和名称属性没有任何运气。正如您在Twilio控制台中看到的,文件名为空:

非常感谢您对添加文件名的任何帮助。

答案:

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

根据,您可以添加文件名作为选项,如下所示:

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


JS SDK文档中没有,我会在Twilio与聊天团队联系,并让您知道。很高兴您解决了这个问题!对不起,如果我的回答也有误导性。我们将在文件中更清楚地说明这一点。谢谢你的回答一点也没有误导。我的方向肯定是对的。谢谢