次のような画像のエンコードされた文字列myImage
を保持するJavaScript名の変数があります。この画像をサーバー側のフォルダーに保存したいと思います。助けてくださいbase64
data:image/png;base64,iVBORw0KGgoAAAANSUhE......
前もって感謝します
次のような画像のエンコードされた文字列myImage
を保持するJavaScript名の変数があります。この画像をサーバー側のフォルダーに保存したいと思います。助けてくださいbase64
data:image/png;base64,iVBORw0KGgoAAAANSUhE......
前もって感謝します
もう少し上手に質問する必要がありますが、基本的な説明をしようと思います。
ステップ 1: base64 文字列をサーバーに渡します。
ステップ 2: 最初の部分と最後の部分を剥がします。
ステップ 3: 文字列を base64_decode します。
ステップ 4: file_put_contents その結果。
もちろん、これは非常に基本的なことですが、これについては既に回答があり、Google 検索でさらに多くの回答を見つけることができました。
以下のコードはトリックを行います:
ここでは、データをファイルに書き込み、書き込み形式で保存しています。
var data = image.replace(/^data:image\/\w+;base64,/, "");
var buf = new Buffer(data, 'base64');
fs.writeFile('image.png', buf,function(err, result) {
if(err){console.log('error', err);}
});
結果の画像は、現在のディレクトリに image.png として保存されます