728x90
express에서 File Upload 구현 하기
업로드는 복잡하게 구현 하지 않고 모듈을 사용하면 쉽게 할 수 있다.
express-fileupload를 이용하면 된다.
# express 의 app.js 에서 다음과 같이 사용
const fileUpload = require('express-fileupload');
const cors = require('cors');
const fs = require('fs');
app.use(cors());
app.use(fileUpload());
app.post('/upload', (req, res, next) => {
let uploadFile = req.files.file
const fileName = req.files.file.name
uploadFile.mv(
`${__dirname}/public/files/${fileName}`,
function (err) {
if (err) {
return res.status(500).send(err);
}
res.json(JSON.parse(fs.readFileSync(`${__dirname}/public/files/${fileName}`, 'utf8')));
}
);
})
그게 어렵지 않게 한다.
참고자료
'NodeJS' 카테고리의 다른 글
도서관에 도서 자동 요청 프로젝트 (0) | 2019.11.13 |
---|---|
도서관에 도서 요청 하기 (0) | 2019.07.18 |
Google Docs Sheets 연동 하기 (0) | 2019.07.13 |
NodeJs에서 Parse Error: HPE_HEADER_OVERFLOW 발생 (0) | 2019.07.12 |
nodejs package.json의 모듈 업데이트 하기 (0) | 2019.07.10 |