0. express file upload
- http://www.hacksparrow.com/handle-file-uploads-in-express-node-js.html
- 위 사이트를 참고하면 된다. express 2.5.4 이후 버전에서는 bodyParser() middleware 만 사용하면 편리하게
이용할 수 있다.
1. issues
- req.files가 undefined 로 나오는 것 때문에 삽질을 좀 했는데;;
- JQM이 form을 post로 보낼 때 enctype으로 application/x-www-form-urlencoded 을 사용하기 때문에 multipart/form-data 사용하지
못한다. (XHR이 fileupload를 지원하지 않기 때문이다.)
+ 해결: data-ajax="false" 속성으로 ajax를
사용하지 않도록 하면 해결된다.
- app.use(express.bodyParser({keepExtensions: true,
uploadDir:'./uploads'})); 이와 같이 upload dir를 지정할 경우 해당 폴더를 미리 생성해 둬야 한다.
-_-;;
- 당연히 express version도 체크해 줘야 한다.
댓글 없음:
댓글 쓰기