2016-04-23 23 views
1

画像ファイルをローカルファイルシステムに保存する際に問題があります。ノードJs Meteor Js画像ファイルアップロード画像が壊れています

スクリーンショットでわかるように、コードは自分の場所にファイルを作成しますが、ファイルは読み込みできません。

保存中に何か迷っていますか?ここで

は、スクリーンショット付きの詳細、次のとおりです。https://forums.meteor.com/t/saving-image-with-javascript-node-to-filesystem/21761

答えて

2

クライアント

readAsDataURLだからあなたはMIMEタイプを取り除くために必要

data:image/jpeg;base64,/9j/4AAQSkZJRgABA... 

の形式でbase64でエンコードされたデータを持っています正面に情報を符号化します。

contents = contents.split(',')[1]; 

これで、このbase64でエンコードされたデータをサーバーに送信できます。

サーバー

あなたがデータをbase64エンコードを受けているので、あなたはそれをバッファリングしてファイルに書き込む変換することができます:

fs.writeFile(filepath, Buffer(argument,'base64'), err => { 
    // 
}) 
+0

hassansinどうもありがとうございました! – Nezir

+1

うれしかったです! – hassansin

+0

良い溶液。ありがとうございました – Abk

関連する問題