axios进行图片上传组件封装


前言

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的组合来创建一个上传头像的功能,利用父子组件通信

相关推荐

  1. element-ui图片组件封装

    2023-12-26 09:22:03       27 阅读
  2. axios不用封装单独图片文件

    2023-12-26 09:22:03       30 阅读
  3. element ui图片组件封装+校验黑白照片

    2023-12-26 09:22:03       35 阅读
  4. 对用户图片进行压缩

    2023-12-26 09:22:03       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-26 09:22:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-26 09:22:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-26 09:22:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-26 09:22:03       20 阅读

热门阅读

  1. python环境搭建

    2023-12-26 09:22:03       44 阅读
  2. LeetCode 2974. 最小数字游戏

    2023-12-26 09:22:03       37 阅读
  3. 机器学习之数据扩充

    2023-12-26 09:22:03       35 阅读
  4. [AIGC] 计算机视觉(CV)技术的优势和挑战

    2023-12-26 09:22:03       51 阅读
  5. 生成式对抗网络:GAN-Generative Adversarial Nets

    2023-12-26 09:22:03       36 阅读
  6. 查看docker映射数据卷

    2023-12-26 09:22:03       36 阅读
  7. 【头歌系统Python实验】Python面向对象之对象成员

    2023-12-26 09:22:03       35 阅读