私はreact-native-fsを使用しており、PDF ファイルの base64 を Android エミュレータ ファイル システムに保存しようとしています。
サーバーからbase64でエンコードされたpdfを受け取ります。
次に、base64 文字列を次の行でデコードします。
var pdfBase64 = 'data:application/pdf;base64,'+base64Str;
saveFile() 関数
saveFile(filename, pdfBase64){
// create a path you want to write to
var path = RNFS.DocumentDirectoryPath + '/' + filename;
// write the file
RNFS.writeFile(path, base64Image, 'base64').then((success) => {
console.log('FILE WRITTEN!');
})
.catch((err) => {
console.log("SaveFile()", err.message);
});
}
エラー
pdfBase64 を保存しようとすると、saveFile() 関数が次のエラーをキャッチします。
bad base-64
質問
私がどこで、または何を間違っているのか、誰か教えてもらえますか? ありがとう。