vue-formData上传图片以及其他表单数据

54次阅读

共计 471 个字符,预计需要花费 2 分钟才能阅读完成。

formData 可以实现图片上传,但是如果在上传图片的同时也要上传其他数据呢?且其他数据不通过对象方式传给后台,而是依然通过 json 数据格式传递

代码如下:

    submitBtn () {let formData = new FormData()
          formData.append("file",this.file)// 图片
          let params = {
            contentId: this.pictureId,
            description: this.detailForm.desc,
          }// 其他数据
            formData.append('contentId',params.contentId)//json 格式上传
            formData.append('description',params.description)
            
          maintain.addFasMaintainInfoRecord(formData)// 上传接口
            .then((res) => {this.$Message.success('添加成功')
            })
              .catch((err) => {this.$Message.error('添加失败')
              })
        },

正文完
 0