강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của groundp
groundp

câu hỏi đã được viết

NestJS phụ trợ vững chắc, từ cơ bản đến nâng cao

Dịch vụ tập tin đa phương tiện và đa phương tiện (mp3, mp4, img, v.v.)

catsController에서 files가 undefined

Đã giải quyết

Viết

·

676

3

업로드하면 dist에 파일은 저장이 되고 확인도 되는데, catsController에서 console.log(files)을 찍어봐도 undefined가 나와서 files[0]의 type error가 납니다.

 

아무리 봐도 제대로 한 것같은데 안들어와서 질문 드려요

참고로 FilesInterceptor의 인자 중 maxCount가 제 프로젝트의 버전에는 없어서 인자를 두개만 넣었습니다.

 

코드 올렸으니 안 바쁘실 때 한번만 봐주시길 바랍니다

https://github.com/GroundP/CatsCommunity

 

(ps. 자꾸 질문드려 죄송합니다ㅠ)

 

mongodbnodejsexpressNestJSssr

Câu trả lời 2

2

GroundP님의 프로필 이미지
GroundP
Người đặt câu hỏi

아, 다중 파일은 FileInterceptor가 아니라 FilesInterceptor였군요...

감사합니다!

2

amamov님의 프로필 이미지
amamov
Người chia sẻ kiến thức

안녕하세요!

FileInterceptor를 사용할 경우 단일 파일만 올라갑니다! 즉, Array 형태가 아니라 File 단일 원소로 전달 되는 것이지요.

이 경우에는 

@UploadedFiles() files: Array<Express.Multer.File>,

와 같은 방식이 아니라 

@UploadedFile() file: Express.Multer.File,

와 같은 방식으로 사용하시면 됩니다!

계속 질문하셔도 좋습니다 :)

화이팅입니다!

Hình ảnh hồ sơ của groundp
groundp

câu hỏi đã được viết

Đặt câu hỏi