2017-12-05 6 views
0

요청시 @Pipe()로 업로드되는 파일의 유효성을 검사하고 싶습니다. 현재 내가 할 때Nest.js의 유효성 검사 파이프에서 파일 유효성 검사

@UsePipes(new MyValidationPipe()) 
@Post() 
public async addDocument(@Body() body, @Req() { user, files }: {user: IUserDocument, files: IImagesFromRequest}): 
Promise<IDocument> { 
    return this.surveyService.createDocument(body, user, files); 
} 

나는 내 파이프에만 @Body() 본문이 있습니다. 그러나 @Req() 파일도 올바른지 확인하기 위해 필요합니다. 나는 @Middleware()를 사용하여 그것들을 검사 할 수 있다는 것을 알고 있지만, 두 가지 다른 방법으로 유효성 검사를하는 것이 일치하지 않을 것이라고 생각합니다. @Pipe()를 사용하여 필요한 것을 얻을 수있는 방법이 있습니까? 아니면 differnet 접근 방식을 취해야합니까?

미리 감사

답변

1

에 당신은 당신의 자신의 장식 https://docs.nestjs.com/custom-decorators을 만들 수 있습니다. 파이프는 사용자 정의 데코레이터 용으로도 실행되므로 요구 사항에 맞아야합니다.

관련 문제