前端代码
const files = this.imageList.map((uri, index) => ({
uri,
name: "image" + index,
}));
uni.showLoading({
title: '上传中...'
});
//console.log(files, "---------")
uni.uploadFile({
url: $C.baseUrl+'/photo/uploadPhoto', //仅为示例,非真实的接口地址
files: files,
name: 'file',
formData: {
'authorId': "555555",
'title': this.content,
'location': this.location,
'num': files.length
},
success: (res) => {
console.log("re--------->s",res)
if (res.statusCode == 200) {
this.content = ''
this.imageList=[]
uni.navigateBack({
delta: 1,
});
uni.showToast({
title: "发布成功",
icon: "success",
})
} else {
uni.showToast({
title: '发布失败',
icon: 'error'
});
}
},
fail: (err) => {
console.log("-------错误", err);
uni.hideLoading()
uni.showToast({
title: '出错了',
icon: 'error'
});
}
});
后端代码
@PostMapping(path = "/uploadVideo", consumes = "multipart/form-data")
public GraceJSONResult uploadVideo(MultipartRequest request, Integer num) {
//调用VideoService实现查询所有Video
System.out.println("------------文件上传"+num);
System.err.println(num+"=============================");
List<MultipartFile> files=new ArrayList<MultipartFile>();
for (int i=0;i<num;i++){
System.err.println(request.getFile("image"+i)+"=============================");
System.err.println(request.getFile("image"+i)+"=============================");
files.add(request.getFile("image"+i));
}
for (MultipartFile file : files) {
System.out.println(file+",<<<___-------");
}
//String uploadUrl = ossService.uploadVideo(video);
return GraceJSONResult.ok();
}