可编程聊天媒体文件名 (JS)
Programmable Chat Media Filename (JS)
Media Support 文档提到在发送媒体时您可以:"Optionally specify a default download filename to help your application display the media to other users."。这是使用 Swift 中的 messagingOptions 完成的,但是在 JS 中我找不到任何关于如何完成的支持文档。目前,我发送的媒体如下:
channel.sendMessage({
contentType: 'image/png',
media: fs.readFileSync(media)
});
我尝试添加一个文件名,其中包含文件、文件名和名称属性,但没有成功。如您所见,Twilio 控制台中的文件名是空的:
非常感谢任何有关添加文件名的帮助,谢谢。
答案:
const data = new FormData();
data.append('file', blob, filename);
根据 FormData docs,您可以添加文件名作为选项,如下所示:
将图像转换为 Base64 字符串后,我从二进制文件创建了一个 blob,并将该 blob 附加到表单数据,如上所示。这是我的代码:
Media Support 文档提到在发送媒体时您可以:"Optionally specify a default download filename to help your application display the media to other users."。这是使用 Swift 中的 messagingOptions 完成的,但是在 JS 中我找不到任何关于如何完成的支持文档。目前,我发送的媒体如下:
channel.sendMessage({
contentType: 'image/png',
media: fs.readFileSync(media)
});
我尝试添加一个文件名,其中包含文件、文件名和名称属性,但没有成功。如您所见,Twilio 控制台中的文件名是空的:
非常感谢任何有关添加文件名的帮助,谢谢。
答案:
const data = new FormData();
data.append('file', blob, filename);
根据 FormData docs,您可以添加文件名作为选项,如下所示:
将图像转换为 Base64 字符串后,我从二进制文件创建了一个 blob,并将该 blob 附加到表单数据,如上所示。这是我的代码: