我正在使用 QuickBlox 的 JavaScript SDK 进行聊天。我需要从相机上传照片以更新个人资料照片。 与我的应用程序相关的一些信息如下: 我正在使用 Cordova CLI(6.0.0) 开发混合应用程序。这不是我的第一个应用程序。
我正在使用下面的代码上传图片。浏览器上的输入类型文件标签可以正常工作,但我不知道如何将文件从相机上传到 Quickblox。所以请指导我。
QB.content.createAndUpload({file: file, type: file.type, size: file.size, 'public': true}, function(err, blob) {
console.log(blob);
if (blob) {
QB.users.update(self.id, {blob_id: blob.id}, function(err, user) {
if (user) {
alert(JSON.stringify(user)); // success
} else {
alert("Error:update"); // error
}
});
} else {
// error
alert("Error:upload");
}
});