Quickblox 消息附件
Quickblox Message Attachments
参考这个问题:quickblox web how to upload profile picture
我想将上传的文件附加到新邮件中。
QB.content.createAndUpload({file: profile_picture, public: true}, function(error, response) {
if (error) {
console.log("upload didn't work");
} else {
var blob_id = response.id;
// Example HERE //
var attachment = {
id: response.id.toString(),
name: response.name,
type: "photo",
url: response.path,
name: response.name,
'content-type': response.content_type
};
QB.chat.message.create({
attachments: [attachment]
},...)
}
});
消息已创建(见下图),但名称和内容类型值未保存到 quickblox 中。下图显示了使用 Q-municate 应用程序附加的文件,第二个内容来自上面引用的代码。你能告诉我正确的方法是在聊天消息中添加附件吗?谢谢
正确的方法是记录响应并检查response.name和response.content_type - 由于某些原因它们可以为空
在这种情况下,您可以手动设置它们:
var attachment = {
id: response.id.toString(),
name: response.name,
type: "photo",
url: response.path,
name: "my image",
'content-type': "image/jpeg",
};
参考这个问题:quickblox web how to upload profile picture
我想将上传的文件附加到新邮件中。
QB.content.createAndUpload({file: profile_picture, public: true}, function(error, response) {
if (error) {
console.log("upload didn't work");
} else {
var blob_id = response.id;
// Example HERE //
var attachment = {
id: response.id.toString(),
name: response.name,
type: "photo",
url: response.path,
name: response.name,
'content-type': response.content_type
};
QB.chat.message.create({
attachments: [attachment]
},...)
}
});
消息已创建(见下图),但名称和内容类型值未保存到 quickblox 中。下图显示了使用 Q-municate 应用程序附加的文件,第二个内容来自上面引用的代码。你能告诉我正确的方法是在聊天消息中添加附件吗?谢谢
正确的方法是记录响应并检查response.name和response.content_type - 由于某些原因它们可以为空
在这种情况下,您可以手动设置它们:
var attachment = {
id: response.id.toString(),
name: response.name,
type: "photo",
url: response.path,
name: "my image",
'content-type': "image/jpeg",
};