当前位置: 首页 > news >正文

axios进行图片上传组件封装

文章目录

  • 前言
  • 图片上传接口(axios通信)
  • 图片上传
  • 使用upload
  • 上传头像效果展示
  • 总结


前言

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


图片上传接口(axios通信)

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

图片上传

在 Vue 中创建一个新的 .vue 文件:Upload.vue文件
在这里插入图片描述

使用upload

导入

import upload from '@/util/upload';
import Upload from '@/components/upload/Upload';
<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的组合来创建一个上传头像的功能,利用父子组件通信

http://www.dtcms.com/a/5787.html

相关文章:

  • Android笔记(二十一):Room组件实现Android应用的持久化处理
  • 【网络安全 | 网络协议】结合Wireshark讲解TCP三次握手
  • ros2+gazebo+urdf:ros2机器人使用gazebo的urdf文件中的<gazebo>部分官网资料
  • 蓝牙物联网与嵌入式开发如何结合?
  • 人工智能:网络犯罪分子的驱动力
  • Unity网格篇Mesh(一)
  • Python五子棋程序实现详解
  • Android studio 使用greenDao根据实体类生成dao类
  • 【我与java的成长记】之面向对象的初步认识
  • 手写爬虫框架
  • 【宇宙猜想】AR文创入驻今日美术馆、北京天文馆等众多展馆,在AR互动中感受科技魅力!
  • Linux Debian12使用podman安装upload-labs靶场环境
  • 算法leetcode|94. 二叉树的中序遍历(多语言实现)
  • Apache Flink 进阶教程(六):Flink 作业执行深度解析
  • 爬虫爬取豆瓣电影、价格、书名
  • 网络安全选择题20道——附答案
  • 前端axios与python库requests的区别
  • VideoPoet: Google的一种用于零样本视频生成的大型语言模型
  • HarmonyOS构建第一个JS应用(FA模型)
  • java实现深度优先搜索 (DFS) 算法
  • html table+css实现可编辑表格
  • 如何使用宝塔面板+Discuz+cpolar内网穿透工具搭建可远程访问论坛服务
  • 写一个java状态模式的详细实例
  • 怎么实现Servlet的自动加载
  • 卸载了Visual Studio后,在vscode中执行npm i或npm i --force时报错,该怎么解决?
  • log4j学习
  • 鸿蒙开发中的坑(持续更新……)
  • cfa一级考生复习经验分享系列(十一)
  • 低时延,可扩展的 l4s 拥塞控制算法
  • MySQL——内置函数