0

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

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

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

媒体属性

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

4

1 回答 1

1

答案:

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

根据FormData docs,您可以添加文件名作为选项,如下所示: 在此处输入图像描述

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

在此处输入图像描述

于 2018-11-14T13:36:38.013 回答