无法使用FormData发送请求(nuxt.js,vue.js,axios)

时间:2020-06-17 07:14:35

标签: vue.js vuejs2 axios nuxt.js form-data

我已自定义vuex存储操作以将数据发送到API服务器:

updateAvatar({commit, dispatch}, data) {
  return this.$axios.put(`/users/${this.$auth.user.id}/logo`, data)
}

这是我向服务器发送的请求:

let data = new FormData()
let blob = this.$toBlob(imgDataUrl)
data.set('key', 'value')
data.append('avatar', blob, 'avatar.png')

this.$store.dispatch('user/updateAvatar', data)

但是当我在API服务器上检查请求时,请求号没有任何字段。

如何正确发送带有字段和文件的请求?

0 个答案:

没有答案