0

次のような画像のエンコードされた文字列myImageを保持するJavaScript名の変数があります。この画像をサーバー側のフォルダーに保存したいと思います。助けてくださいbase64data:image/png;base64,iVBORw0KGgoAAAANSUhE......

前もって感謝します

4

2 に答える 2

4

もう少し上手に質問する必要がありますが、基本的な説明をしようと思います。

ステップ 1: base64 文字列をサーバーに渡します。

ステップ 2: 最初の部分と最後の部分を剥がします。

ステップ 3: 文字列を base64_decode します。

ステップ 4: file_put_contents その結果。

もちろん、これは非常に基本的なことですが、これについては既に回答があり、Google 検索でさらに多くの回答を見つけることができました。

于 2013-05-17T04:37:08.447 に答える
2

以下のコードはトリックを行います:

ここでは、データをファイルに書き込み、書き込み形式で保存しています。

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 として保存されます

于 2020-02-05T13:23:45.823 に答える