SpringBoot+Vue上传文件(参数是一个实体类的情况)

本文介绍了如何在SpringBoot后端创建一个接收包含多个参数的接口,特别是当参数是一个Dto对象时,避免使用@RequestBody注解导致的错误。前端部分,使用antdv上传组件,注意以form表单方式传递参数。
摘要由CSDN通过智能技术生成

最近在公司有个需求,需要实现上传文件的同时,还需携带其他参数(很多),所以专门建了一个Dto来作为参数:

public class ReportTemplateStrDTO {

    /**
     * 文件名称
     */
    @ApiModelProperty("文件名称")
    private String reportName;
    /**
     * 模板字符串
     * 1.html代码字符串
     * 2.html模板编号
     * 3.word、html文件ID
     */
    @ApiModelProperty("模板字符串")
    private String templateStr;
    /**
     * 模板文件-word
     */
    @ApiModelProperty("模板文件")
    private MultipartFile templateFile;
    /**
     * 报告参数map
     */
    @ApiModelProperty("报告参数map")
    private Map<String, Object> dataMap;

    /**
     * 模板标签
     */
    @ApiModelProperty("模板标签")
    private String templateTag;

    @ApiModelProperty("模板版本")
    private Integer templateVersion;


    @ApiModelProperty("模板报告参数")
    private String dataMapForString ;
}

后端 

编写接口&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值