チャット目的で 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");
}
});