-1
私はイオンフレームワークには新しく、実際にはバックエンドサービスからの応答としてバイト配列を取得し、それをblobに変換しています。イオン化してPDFに保存するにはどうすればいいですか?BlobをIonicに保存する方法
var blob = new Blob([res], { type: 'application/pdf' });
ここで、resはサービスからの応答(バイト配列)です。事前に
コード
var blob = new Blob([res], { type: 'application/pdf' });
let fileName="Receipt.pdf";
let filePath = (this.platform.is('android')) ?
this.file.externalRootDirectory : this.file.cacheDirectory;
this.file.writeFile(filePath, fileName, blob, { replace: true }).then((fileEntry) => {
console.log("File created!");
this.fileOpener.open(fileEntry.toURL(), 'application/pdf')
.then(() => console.log('File is opened'))
.catch(err => console.error('Error openening file: ' + err));
})
.catch((err) => {
console.error("Error creating file: " + err);
throw err;
});
感謝。
は、返信いただきありがとうございます、私はこれを試してみましたが、それはエラーメッセージを与えていることはPDFを表示することはできません(ドキュメントが無効な形式であります)。 – Kumar
あなたのコードとあなたが見ている正確なエラーを投稿できますか?また、WebやAndroid/iosでこれを実行していますか?これらのプラグインはAndroid/iOSでのみ動作します。 – BRass
私は自分の質問を編集しており、アンドロイドエミュレータでこれを実行しています。 – Kumar