【问题标题】:Programmable Chat Media Filename (JS)可编程聊天媒体文件名 (JS)
【发布时间】:2018-11-13 20:37:23
【问题描述】:

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

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

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

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

【问题讨论】:

  • JS SDK 文档中没有,我会跟进 Twilio 的 Chat 团队并通知您。

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


【解决方案1】:

答案:

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

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

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

【讨论】:

  • 很高兴你把它整理好了!对不起,如果我的回答也有误导性。我们将在文档中更清楚地说明这一点。谢谢!
  • 您的回答完全没有误导性。绝对让我朝着正确的方向前进。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-27
  • 2019-01-26
  • 2019-01-30
  • 2019-09-22
  • 2017-12-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多