前端遇到formData的请求参数怎么传?

image.png

参数是这样的,我用的是axios,平常都是json直接传对象就可以了,如果是这样的格式该怎么处理呢?

阅读 6.7k
3 个回答

安装qs,把传参对象用qs.stringfy(data)转一下就是formData格式了

new FormData()
然后就是 append 咯。fm 就放在之前 body 或者 data 的位置

image.png

var bodyFormData = new FormData();
bodyFormData.append('userName', 'Fred');

...

axios({
  method: "post",
  url: "myurl",
  data: bodyFormData,
  headers: { "Content-Type": "multipart/form-data" },
})
  .then(function (response) {
    //handle success
    console.log(response);
  })
  .catch(function (response) {
    //handle error
    console.log(response);
  });
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题