2017-05-03 1 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!'); 
    } 
찾고있는 것을 생각