0
방금 node로 시작했습니다. 서버에 이미지를 업로드하고 싶습니다. 이미지 업로드에 multer를 사용하고 있습니다. 아래 코드를 사용하여 이미지를 서버에 업로드 할 수 있지만 성공 URL로 이미지 URL을 보낼 수 없습니다. 어떤 도움 당신은 multer에 req.file.path 개체를 사용하여 업로드 된 파일의 경로를 취할 수멀터를 사용하여 이미지 URL을 반환하는 방법
var request = require('request');
var app = require('../app');
var util = require('../response_util');
var multer = require('multer');
var storage = multer.diskStorage({
destination: function (req, file, callback) {
callback(null, 'public/upload');
},
filename: function (req, file, callback) {
var imageUrl = file.fieldname + '-' + Date.now()+'.jpg';
callback(null, imageUrl);
}
});
var upload = multer({ storage : storage }).single('image');
app.get('/img/home',function(req,res){
res.send("welcome to image home");
});
app.post('/img/upload',function(req,res) {
upload(req,res,function(err,result) {
console.log(err);
console.log(result);
if(err) {
return res.end("Error uploading file."+err);
}
res.end("File is uploaded url : "+result);
});
});