axios进行图片上传组件封装

文章目录


前言

node项目使用 axios 库进行简单文件上传的模块封装。


图片上传接口(axios通信)

新建upload.js文件,定义一个函数,该函数接受一个上传路径和一个表单对象,然后将表单数据以 multipart/form-data 的形式上传到指定的路径。

图片上传

在 Vue 中创建一个新的 .vue 文件:Upload.vue文件

使用upload

导入

javascript 复制代码
import upload from '@/util/upload';
import Upload from '@/components/upload/Upload';
javascript 复制代码
<el-form-item label="头像" prop="avatar">
	<Upload:avatar="userForm.avatar" @uploadChange="handleChange" />
</el-form-item>

//@uploadChange事件 显示图片回调
const handleChange = file => {
    userForm.avatar = URL.createObjectURL(file)
    userForm.file = file
};

上传头像效果展示


总结

node项目使用 axios 库对上传图片组件的封装;图片上传接口、使用Vue和Element Plus的组合来创建一个上传头像的功能,利用父子组件通信

相关推荐
辞忧九千七4 天前
前后端分离架构实战与项目落地:AI智能学习笔记管理系统
python·html·axios·css3·fastapi·dify
rising start4 天前
InsightEdu - 轻量智能学习平台
javascript·axios·css3·html5·fastapi·orm·dify
Forget the Dream8 天前
基于适配器模式的 Axios 封装实践
设计模式·typescript·axios·适配器模式
90后的晨仔11 天前
SwiftUI 数据持久化完全指南:从偏好设置到企业级存储
ios·axios
LIO13 天前
Axios Token 无感刷新机制:原理、实现与最佳实践
前端·axios
芳草萋萋鹦鹉洲哦13 天前
【tauri】为什么接口通信选择invoke而不是Axios
rust·axios·tauri·invoke
吴声子夜歌19 天前
Vue3——网络框架Axios的应用
javascript·vue3·axios
wordbaby22 天前
一次跨端 Loading 卡死复盘:把请求计数从 Axios 拦截器迁到 try/catch/finally
前端·axios
奇奇怪怪的问题25 天前
问题总结:关于封装axios问题,导致外部使用接口报错,无法进入error回调
前端·axios
吴声子夜歌1 个月前
Vue3——使用axios实现Ajax请求
前端·javascript·ajax·axios