formdata怎么传数组_FormData上传多文件,后台获取不到文件数组,单文件可以拿到...

上传单文件可以,上传文件数组后台无法获取

后台:

@ApiOperation(value = "新增", nickname = "/file/add", httpMethod = "POST", response = Object.class, notes = "新增", authorizations = {

@Authorization(value = "") })

@ApiImplicitParams({

@ApiImplicitParam(value = "fileList", paramType = "form", name = "fileList", dataType = "java.io.File"),

@ApiImplicitParam(value = "customId", paramType = "form", name = "id", dataType = "Long") })

@At(value = "/file/addComment")

@AdaptBy(type = UploadAdaptor.class, args = { "${app.root}/tmp" })

public Map add(@Param("fileList") TempFile[] fileList, @Param("customId") Long customId) {

System.out.println(fileList);

for (TempFile file : fileList) {

System.out.println(file.getName());

}

Map map = new HashMap<>();

map.put("result", "test");

return map;

}

前台

let param = new FormData(); //创建form对象

param.append('fileList', fileList);

let config = {

headers: {

'Content-Type': 'multipart/form-data'

}

};

api.upload('/test/api/file/add', param, config, resp => {

console.log(resp);

},

error => {

this.$Message.error('失败');

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值