2017-12-16 3 views
0

テーブル3を作成しました。 サインアップ中に、詳細を与えられたユーザはmysqlテーブルに保存されています。デフォルトでは、プロフィール画像としてローカルフォルダからの画像を取得し、mysqlへのパスを保存します。私はfs.readfileを通してイメージファイルを必要としています。バイナリデータをMySQLテーブルに保存します。どうすればいいですか?

ユーザは、アップロードされた画像によって更新する必要があります。イメージは指定されたパスのフォルダに格納され、mysqlのパスも更新される必要があります。

コード:

<!-- begin snippet: js hide: false console: true babel: false -->

+0

コードスニペットが機能していません。 –

+2

あなたの質問を編集し、これを行う際に起こることの詳細を追加できますか?エラーメッセージ、DBスキーマなどは、問題をよりよく理解するのに役立ちます。 – SarathMS

+0

@AndriiPryimakスタックスニペットはノードjs環境を提供しないため、動作しません – vibhor1997a

答えて

0

データベースに画像を保存するのはなぜ?

var mime = require('mime'); // npm install mime 
fs.readFile('public/images/2.jpg', { encoding: 'base64'}, function(err, data){ 
    if(err){ 
     console.log(err); 
    }else{ 
     // get the mimetype 
     var filemime = mime.lookup(filepath); 
     // make string data 
     var base64= 'data:' + filemime + ';base64,' + data; 
     // do somthing with base64 string 
    } 
}); 
関連する問題