vue request 发送formdata

在Vue中,你可以使用axios库来发送包含FormData的请求。以下是一个简单的例子:

首先,确保你已经安装了axios:

cpp 复制代码
npm install axios

然后,你可以使用axios发送FormData,例如:

cpp 复制代码
import axios from 'axios';
 
// 创建FormData对象
let formData = new FormData();
formData.append('key1', 'value1');
formData.append('file', yourFile); // 你的文件对象
 
// 发送请求
axios.post('/your-api-endpoint', formData, {
  headers: {
    'Content-Type': 'multipart/form-data'
  }
})
.then(response => {
  // 处理响应
  console.log(response.data);
})
.catch(error => {
  // 处理错误
  console.error(error);
});

在这个例子中,your-api-endpoint是你的API端点,key1和value1是表单数据中的键值对,yourFile是你想要上传的文件。

请注意,当你使用FormData时,你通常不需要设置Content-Type为application/json,因为FormData的默认Content-Type是multipart/form-data。如果你的后端期望JSON数据,你可能需要改变Content-Type为application/json并发送JSON格式的数据。

相关推荐
To_OC10 小时前
LC 17 电话号码的字母组合:我的回溯算法,就是从这道题开窍的
javascript·算法·leetcode
vipbic10 小时前
中后台越做越乱后,我用插件化把它救回来了
前端·vue.js
Hyyy11 小时前
Computer Use 适合做什么,不适合做什么——一次真实使用后的思考
前端
小和尚同志11 小时前
前端 AI 单元测试思考与落地
前端·人工智能·aigc
invicinble12 小时前
c端系统,其实更像一个信息展示平台
前端
你怎么知道我是队长13 小时前
JavaScript的变量和数据类型介绍
开发语言·javascript·ecmascript
李姆斯13 小时前
管理是否可以被完全量化
前端·产品经理·团队管理
名字还没想好☜14 小时前
Next.js 中间件实战:鉴权、重定向与 A/B 分流
开发语言·前端·javascript·中间件·react·next.js
广州灵眸科技有限公司14 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) INI文件操作
java·前端·javascript·网络·人工智能
心中有国也有家14 小时前
AtomGit Flutter 鸿蒙客户端:ModalBottomSheet 实战
android·javascript·学习·flutter·华为·harmonyos