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

结果展示

相关推荐
Never_Satisfied5 分钟前
在c#中,Jint的AsString()和ToString()的区别
服务器·开发语言·c#
Never_Satisfied6 分钟前
在c#中,获取文件的大小
java·开发语言·c#
Never_Satisfied14 分钟前
在JavaScript / HTML中,触发某个对象的click事件
开发语言·javascript·html
lly20240616 分钟前
ionic 下拉刷新:实现与优化指南
开发语言
米羊12116 分钟前
Spring 框架漏洞
开发语言·python
键盘鼓手苏苏17 分钟前
Flutter for OpenHarmony:cider 自动化版本管理与变更日志生成器(发布流程标准化的瑞士军刀) 深度解析与鸿蒙适配指南
运维·开发语言·flutter·华为·rust·自动化·harmonyos
IT 行者20 分钟前
ZeroClaw:Rust 驱动的下一代 AI Agent 基础设施
开发语言·人工智能·rust
IT 行者20 分钟前
AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot
开发语言·人工智能·rust
BigNiu24 分钟前
rust里mut 和遮蔽之间的区别
开发语言·rust
许同25 分钟前
JS-WPS 自动化办公(5)多Sheet整合
开发语言·前端·javascript