使用axios请求后端的上传图片接口

安装axios

npm install axios

创建input文件上传标签

复制代码
<input type="file" name="" id="" @change="handleChange" />

使用axios请求后端的图片上传接口

复制代码
function handleChange(val) {
  // new FormData() js内置构造函数,将图片处理的formdata的数据格式
  const formData = new FormData();

  // val.target.files[0] 是一个 File 对象,通常来自 input[type="file"] 的 onChange 事件
  formData.append('image', val.target.files[0]); 

  axios.post('/api/upload', formData, {
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  }).then(res => {
    console.log(res);
  })
}

结果展示

相关推荐
HjhIron几秒前
从手机号校验到模板引擎:正则表达式的实战之旅
javascript
Hello馒头儿几秒前
vue3+uniapp经典hook方式实现一个更多加载的列表组件
前端·javascript·vue.js
AI浩几秒前
梯度累积与 Micro-Batch 设计分层式精讲:有效批次、显存边界与分布式同步
开发语言·分布式·batch
浩风祭月1 分钟前
前端错误监控方案对比:Sentry SaaS vs 自部署 vs 纯开源组合
前端·openai·ai编程
用户938515635072 分钟前
前端必会:从 Fetch 到 DeepSeek,一篇搞懂 HTTP 请求的方方面面
javascript·架构
ze_juejin2 分钟前
promise和try catch的比较
前端
未若君雅裁4 分钟前
死锁产生条件与诊断:jps、jstack、VisualVM
java·开发语言
用户573240037234 分钟前
AgentForge-WX v0.3.0:12项更新 + 框架重新定位,把微信小程序AI对话的坑全填了
前端
再玩一会儿看代码4 分钟前
Java抽象类和接口区别_场景理解
java·开发语言·经验分享·笔记·python
米丘4 分钟前
HTTP 传输层 TCP 三次握手 / 四次挥手
前端·网络协议·http