1
express multipart example을 따라 파일을 서버에 업로드했는데 정상적으로 작동합니다. 나는이 (커피 스크립트) 같은 경로 미들웨어를 사용한다면 :nodejs 및 연결 양식이있는 파일 업로드
loadUser = (req, res, next) ->
if req.session.user_id?
db.user.findById req.session.user_id, (err, user) ->
if user?
req.currentUser = user
next()
else
next()
else
next()
app.post '/file',loadUser, (req, res) ->
req.form.complete (err, fields, files) ->
if (err)
console.error err
else
console.log '\nuploaded %s to %s', files.image.filename, files.image.path
req.form.on 'progress', (bytesReceived, bytesExpected) ->
percent = (bytesReceived/bytesExpected * 100) | 0;
process.stdout.write 'Uploading: %' + percent + '\r'
파일은 업로드하지 않고 아무것도 로그없이 오류가있다. 그때 나는이 같은 loadUser의 코드를 삭제 : 그것은 다시 잘 작동
loadUser = (req, res, next) ->
next()
. 내 loadUser 방법에 문제가 있습니까?