uniapp多图片上传,后端springboot

前端代码
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();
   }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值