【问题标题】:UploadFile Interface can't be found找不到UploadFile接口
【发布时间】:2019-11-14 01:15:20
【问题描述】:

我需要使用@UploadedFile装饰器的接口,但是我没有找到它是否已经定义或者我必须。

【问题讨论】:

    标签: typescript nestjs


    【解决方案1】:

    装饰器@UploadedFile() 可以在@nestjs/common 包中找到。您可以将其添加到您的导入语句中

    import { /* rest of your imports */, UploadedFile } from '@nestjs/common';
    

    Here is the link to the documentation

    【讨论】:

    • 我知道装饰器在哪里。你有类似@UploadedFile 文件的东西。我想知道该文件是什么类/接口实现
    • Here it is in the source code 与它实现的类或接口最接近的是ParameterDecorator。除此之外,没有什么其他的了。
    • 我认为,如果您使用 Typescript,至少可以定义如下内容:{ name: string, mimeType: string, buffer: Buffer} ,不是吗?
    • 您可能正在寻找更多 FileInterceptor 管道,它采用文件名和 Multer 选项的可选对象。所有@UploadedFile() 装饰器为您做的就是允许您在multer 解析后访问文件,类似于@Request() 允许您使用req 对象或@Body() 在解析后获取req.body .我没有与装饰器合作太多,所以我不确定你现在要做什么。
    猜你喜欢
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多