일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Queue
- typeORM
- 게임
- 공룡게임
- Python
- game
- Dinosaur
- Express
- flask
- 자료구조
- jest
- class
- MongoDB
- dfs
- AWS
- Nest.js
- GIT
- 정렬
- nodejs
- MySQL
- react
- nestjs
- JavaScript
- Bull
- mongoose
- cookie
- OCR
- Sequelize
- TypeScript
- Today
- Total
목록multer (5)
포시코딩
개요 https://devkkiri.com/post/96bdd7e2-3328-4450-8e54-332cd90d4066 NestJS 파일 업로드하기(2) | Kkiri Blog 지난 포스팅에 이어서 이번에도 NestJS에서 파... devkkiri.com 위 블로그를 참고하여 기존의 서버 내부에 저장되던 이미지 저장 기능을 S3에 저장되게 변경하긴 했으나 service에 들어오기도 전에 S3에 이미지가 저장되고 있었고 만약 게시글 저장이 실패한다면 저장되지 말아야 하는 파일이 그대로 AWS S3에 남아있는 문제가 있었다. 이 상황에 대해 같은 팀원이 원하는 결과를 얻어 해당 코드를 정리해보고자 한다. https://muja-coder.tistory.com/88 20230222 TIL - nestjs AWS..
개요 string, number type의 데이터와 이미지 파일이 같이 담긴 FormData에 대해 Nest.js 상에서 어떻게 해야 multer를 통해 이미지 파일을 받고 나머지 데이터들에 대해 DTO를 적용해 type을 가려 받을 수 있는지에 대해 내 시행착오를 정리해보았다. 발단 Client Server const formData = new FormData(); formData.append('title', title); formData.append('content', content); formData.append('writerId', writerId); formData.append('joinLimit', joinLimit); formData.append('file', file); axios.post..
개요 orders.routes.js // ...생략 const multer = require('multer'); const moment = require('moment'); const fs = require('fs'); const storage = multer.diskStorage({ destination: (req, file, cb) => { const path = './src/public/uploads/orders'; fs.mkdirSync(path, { recursive: true }); cb(null, path); }, filename: (req, file, cb) => { file.originalname = Buffer.from(file.originalname, 'latin1').toString..
문제 발생 const multer = require('multer'); const moment = require('moment'); const fs = require('fs'); const storage = multer.diskStorage({ destination: './src/public/uploads/orders', filename: (req, file, cb) => { file.originalname = Buffer.from(file.originalname, 'latin1').toString('utf8'); cb(null, moment().format('YYYYMMDDHHmmss') + '_' + file.originalname); }, }); multer 사용중 destination에 명시한 폴..
문제 발생 multer를 이용해 이미지 저장까진 잘 진행했는데 파일명이 한글일 경우 인코딩이 깨지는 현상을 발견했다. multer를 사용하는 모습 // ...생략 const multer = require("multer"); const moment = require("moment"); const storage = multer.diskStorage({ destination: "./src/public/uploads/orders", filename: function(req, file, cb) { cb(null, moment().format("YYYYMMDDHHmmss") + "_" + file.originalname); } }); router.post('/', authMiddleware, multer({ sto..