0
以下のコードを使用してpouchdbに画像を保存していますが、result.base_64にはblobが含まれています。私はPouchDBインスペクタを使用して検査する場合には、ゼロ一口としてデシベルのサイズを示しており、添付ファイルをクリックする上では、ファイルがPouchdbローカルマシンから添付ファイルを取得できません
var db = new PouchDB('xyz');
db.putAttachment('skul', 'skul', result.base_64, 'image/jpg').then(function() {
return db.get('skul', {
attachments: true
});
}).then(function(doc) {
console.log(doc);
});
が、これは上の画像を表示
db.getAttachment('skul', 'skul' function(err, blob_buffer) {
if (err) {
return console.log(err);
} else {
// console.log(blob_buffer);
var url = URL.createObjectURL(blob_buffer);
var img = document.createElement('img');
img.src = url;
document.body.appendChild(img);
}
})
添付ファイルを取得するためにこれを試してみましたが見つかりません示していイメージのブラウザが、URLは、サーバーではないローカルマシンに言及している
src="blob:http://localhost:8000/d1388aaa-f2c8-45ae-af39-e2b384e25c7c"
です
これは空ではなく、私は 'idAttachment'をIDと名前で使って、' document.body'を実行して画像を受け取りました。しかし、イメージURLは、ローカルマシンではなくリモートサーバーを指しています – Ankit