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

结果展示

相关推荐
重生之后端学习4 分钟前
苍穹外卖-day03
java·开发语言·数据库·spring boot·mysql·spring·tomcat
JunjunZ6 分钟前
unibest框架开发uniapp项目:兼容小程序问题
前端·vue.js
lyc2333338 分钟前
鸿蒙Next应用启动框架AppStartup:流程管理与性能优化🚀
前端
Data_Adventure8 分钟前
Vue 3 作用域插槽:原理剖析与高级应用
前端·vue.js
Splendid11 分钟前
Geneformer:基于Transformer的基因表达预测深度学习模型
javascript·算法
EndingCoder12 分钟前
React Native 开发环境搭建(全平台详解)
javascript·react native·react.js·前端框架
curdcv_po16 分钟前
报错 /bin/sh: .../scrcpy-server: cannot execute binary file
前端
小公主17 分钟前
用原生 JavaScript 写了一个电影搜索网站,体验拉满🔥
前端·javascript·css
代码小学僧17 分钟前
通俗易懂:给前端开发者的 Docker 入门指南
前端·docker·容器
Moment19 分钟前
为什么我在 NextJs 项目中使用 cookie 存储 token 而不是使用 localstorage
前端·javascript·react.js