使用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);
  })
}

结果展示

相关推荐
颜酱几秒前
队列练习系列:从基础到进阶的完整实现
javascript·后端·算法
Qinana15 分钟前
手搓 AI Agent:从零构建能自动写代码、跑命令的“数字员工”
前端·javascript·agent
何中应16 分钟前
Nginx转发请求错误
前端·后端·nginx
代码小学僧16 分钟前
为什么我推荐前端项目都应该使用 TanStack Query 管理接口请求
前端·react.js·axios
YukiMori2318 分钟前
深入理解 JavaScript 箭头函数的 this:为什么 DOM 事件不推荐用箭头函数?
前端·javascript·dom
不会敲代码121 分钟前
防抖与节流:从输入框看性能优化
前端·javascript·面试
xiyueyezibile23 分钟前
零代码基础?AI 助你免费“搬空”语雀知识库
前端·ai编程
不会敲代码125 分钟前
React 受控组件与非受控组件完全指南
前端·react.js
不会敲代码125 分钟前
React Hooks 进阶:useRef 核心用法与受控/非受控组件实战解析
前端·react.js·面试