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

结果展示

相关推荐
U***498326 分钟前
React Native性能分析
javascript·react native·react.js
和和和29 分钟前
🗣️面试官: 那些常见的前端面试场景问题
前端·javascript·面试
lxp19974129 分钟前
vue笔记摘要-更新中
前端·vue.js·笔记
Oriental30 分钟前
URL解码踩坑记录
前端·后端
San301 小时前
ES6+ 新特性解析:让 JavaScript 开发更优雅高效
前端·javascript·ecmascript 6
Heo1 小时前
简单聊聊webpack摇树的原理
前端·javascript·面试
San301 小时前
深入理解 JavaScript 异步编程:从 Ajax 到 Promise
javascript·ajax·promise
少卿1 小时前
React 日历组件完全指南:从网格生成到农历转换
前端·react.js
程序员鱼皮1 小时前
Gemini 3.0 发布!
前端·ai编程·gemini
程序员鱼皮1 小时前
Gemini 3.0 炸裂发布!前端又死了???
前端·ai·程序员·互联网·代码