Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 우선순위
- Linux
- 자료구조
- 클로저
- 개발공부
- 끈기
- 데이터전송
- 회고
- Machine Learning
- docker
- 1일1문장
- Til
- React
- Sequence
- NextJS
- CSS
- HTTP
- coursera
- 스파르타코딩클럽
- reactnative
- Andrew Ng
- multer
- javascript
- ES6
- nodejs
- 러닝자바스크립트
- 자바스크립트
- 리눅스
- 객체
- scope
Archives
- Today
- Total
해나아부지 개발일지
multer(form-data 다루기)[1] Client & Server 본문
- Form 태그
- new FormData()
- multer 설정(server side)
Form 태그
multer method에는 .single(fieldname), .array(fieldname[, maxCount]), .fields(fields), .none(), .any() 가 있다.
file이 아닌 값들은 req.body를 통해 확인이 가능하다.
.single(fieldname)
app.use('/single', upload.single('name'), (req, res, next) => {
const { name } = req.body;
res.send(name);
}
하나의 값만을 받을 때 쓴다. filename 위치에 formData.append 했던 key를 넣어주면 된다.
.fields(fields)
const profileUpload = upload.fields([{name: 'name'}, {name: 'email'}])
app.use('/fields', profileUpload, (req, res, next) => {
const { name, email } = req.body;
res.send(req.body);
}
여러가지 값을 받을 떄는 fileds 위치에 배열 안에 각 엘리먼트를 객체 형태로 설정해주면 된다. 각 엘리먼트에는 name이라는 key를 지정해주고 value로 formData.append 했던 key를 넣어주면 된다.
'Developers > Server&Node' 카테고리의 다른 글
[nodejs] file upload 다루기 multer vs formidable (0) | 2021.02.16 |
---|---|
HTTP란 무엇인가? (0) | 2020.08.14 |
Comments