기존에 내가 짠 Dropzone 부분의 코드가 갑자기 지워져 있고,
이렇게 대체 된 걸 보았다.
const express = require('express');
const fileRouter = express.Router();
const Multer = require("multer");
fileRouter.post("/upload", Multer({storage: Multer.memoryStorage()}).single("file"), function(request, response) {
response.send(request.file);
});
module.exports = fileRouter;
다른분이 수정하신 부분이었는데, 왜 이렇게 바뀌어있을까? 궁금했음. 사실 이부분은 드롭존에 파일을 그냥 떨구는 부분이라서 파일업로드가 굳이 필요한 부분은 아니었던 것 같은데..
-> 대강의 multer를 사용하는 이유는 여기서 찾을 수 있었다.
웹 서버에서 파일 업로드 버퍼를 처리하되 물리적으로 파일을 저장하지 않기 위해 메모리 스토리지 타입의 객체를 생성합니다.
https://www.beforecoding.net/nodejs/fileupload
음... 이럴때 쓰는구나
'내가 당면한 문제와 해결방안' 카테고리의 다른 글
2019-03-04 스프링을 공부하다가 1 (0) | 2019.03.04 |
---|---|
프로토콜/스킴/SNI/telnet/ssh (0) | 2019.02.22 |
스프링부트를 공부하는 여정 (0) | 2019.02.09 |
이번생에 자바는 처음이라서... (0) | 2019.02.06 |
정보처리기사 대비 (0) | 2019.02.05 |