前提・実現したいこと
サーバ側の処理にてbase64文字列を画像にデコードしたいと考えています。
最終的にデコードした画像データをDB側に保存する処理をしていく予定です。
別のデコードの方法・npmの処理の仕方などが間違っていればご教示頂けますと、助かります。
よろしくお願いいたします。
該当のソースコード
JavaScript
1 const base64 = require('url-safe-base64') 2 let data = "data:image/jpeg;base64,/***" 3 4 // デコードデータの取り出し 5 const predata = data.split(',') 6 const img = base64.decode(predata[1])
試したこと
該当ソースコードのimgをDBに保存しましたが、DB側で確認すると画像データが表示できない状況でした。保存されたデータサイズも本来の画像データサイズよりも大きくなっており、表示できないことからデコードがうまくいっていないと判断しています。
ほかのnpmなども利用してみましたが、うまくデコードができていないためか、画像データは表示することができませんでした。(atob,base-64など)
補足情報(FW/ツールのバージョンなど)
npm: url-safe-base64: 1.1.1