axios举行图片上传组件封装

打印 上一主题 下一主题

主题 822|帖子 822|积分 2466


媒介

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

图片上传接口(axios通讯)

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

图片上传

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

使用upload

导入
  1. import upload from '@/util/upload';
  2. import Upload from '@/components/upload/Upload';
复制代码
  1. <el-form-item label="头像" prop="avatar">
  2.         <Upload:avatar="userForm.avatar" @uploadChange="handleChange" />
  3. </el-form-item>
  4. //@uploadChange事件 显示图片回调
  5. const handleChange = file => {
  6.     userForm.avatar = URL.createObjectURL(file)
  7.     userForm.file = file
  8. };
复制代码

上传头像效果展示



总结

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

北冰洋以北

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表