2017-05-03 8 views
0

'express'モジュールを使用してファイルをアップロードしています。 node-exifを使ってアップロードした画像のEXIFデータを読まなければなりません。私はディスクにファイルを保存したくないし、上記のモジュールがバッファからEXIFデータを読み込むことをサポートしている。アップロードされた画像からバッファデータを読み込む必要があります。ここでは、アップロードのコードは次のとおりです。NodeJSのアップロードファイルからバッファーデータを読み取る

var express = require('express'); 
var app = express(); 
var fs = require('fs'); 
var multiparty = require("multiparty"); 

module.exports.UploadImage = function (req, res, next) { 
    // Handle request as multipart 
    if (!req.files) 
     return res.status(400).send('No files were uploaded.'); 

    var sampleFile = req.files.uploadedFile; 
    //Here I need to have the buffer. 
    res.send('Done!'); 
} 

誰かが私がノード宇宙に非常に新しいです私としては、バッファデータを取得助けることができますか?

答えて

0

私は、これはあなたが

module.exports.UploadImage = function (req, res, next) { 
    // Handle request as multipart 
    if (!req.files) 
     return res.status(400).send('No files were uploaded.'); 

    var sampleFile = req.files.uploadedFile; 
    //Here I need to have the buffer. 
    var chunks = [] 
    req.on('data', function (chunk) { 
     // reads chunks of data in Buffer 
     console.log(chunk) // Prints <Buffer 8a 83 ef ... > 
     chunks.push(chunk) 
    }) 

    res.send('Done!'); 
    } 
探しているものだと思います
関連する問題