2012-12-25 2 views
0

내가 업로드 이미지 기능을 달성하기 위해 Node.js를에서 명시 적으로 강력한 사용하려면 실패 성공을 올릴 수는 있지만 form.parse 함수가 호출되지 않았으므로 log이 호출되지 않았습니다.이미지 업로드는</p> <p>내가 할 것은,

왜 내 코드에 문제가 있습니까?

답변

2

표현식 3 bodyParser()은 내부적으로 formidable을 사용합니다. 그래서이 작동합니다 :

view.jade 
    form#fileupload(enctype="multipart/form-data") 
     input(type="hidden",name="user[id]", value="1") 
     input(type="file",name="photo[file]") 

app.js 
    app.post('/upload', function (req, res) { 
     var userId = req.body.user.id; 
     var photo = req.files.photo.file; 
    }); 
+0

문제는, 내가이 어떻게 달성 할 수 있으며, imgae 이미 업로드 한 경우, 진행에 어떤을 업로드 경로를 변경하려면, 그리고 판사? – hh54188

+0

@ hh54188 :'app.use (express.bodyParser ({uploadDir : __dirname + '/ 업로드'}));' – wprl

+0

우수. 고마워, 한 시간 이상이 일을 해왔다. – dopatraman