2017-07-17 24 views
0

これは新人の問題ですが、これに問題がありました。私は../images/icon.pngにあるファイルを私のデータベースのFileオブジェクトとして保存したいと思います。私は実際のデータにアクセスしてそれを正しく保存することができませんでした。 Parse.Fileのドキュメントでは、データにはfsを使用してファイルをサーバーに保存する方法

1. an Array of byte value Numbers, or 
2. an Object like { base64: "..." } with a base64-encoded String. 
3. a File object selected with a file upload control. 

というようにアクセスできますが、実際にこれを行う方法はわかりませんでした。私がやってしまった何を

答えて

0

だっ

let iconFile = undefined; 
    const filePath = path.resolve(__dirname, '..', 'images/icon.png'); 

    fs.readFile(filePath, 'base64', function(err, data) { 
    if (err) { 
     console.log(err); 
    } else { 
     iconFile = new Parse.File('icon', {base64: data}); 
    } 
    }); 

私はパスが正しく画像を指していませんでしたエラーを得ていたので、私はそれが正常にポイントを取得するためにrequire('path')のように(ノードのパスを使用していました。

このコードは、私が知る限り、どのファイルタイプでも動作します。

関連する問題