Language/node.js

express file upload 하기 ( multer 사용 )

라하트 2016. 1. 28. 16:26

module

 version 

 desc 

 node 

 4.2.1 

 

 express

 4.13.4 


multer

 1.1.0

 

var multer = require('multer');
var storage = multer.diskStorage({
    destination: function (req, file, callback) {
        callback(null, './uploads');
    },
    filename: function (req, file, callback) {
        console.log(req);
        console.log(file);
        callback(null, Date.now() + '_' + file.originalname);
    }
});
var upload = multer({ storage : storage }).single('image');

router.post('/html_upload_complete', function (req, res, next) {
    upload(req, res, function (err) {
        if (err) {
            return res.end("Error uploading file.");
        }
        res.end("File is uploaded");
    });
});