样式效果:

 <el-uploadmultipledragclass="upload-demo":headers="token"action="http://127.0.0.1:8888/api/private/v1/upload":on-preview="handlePreview":on-remove="removeImg":before-remove="handleRemove":on-success="uploadOk":before-upload="beforeUpload"list-type="picture"><i class="el-icon-upload"></i><div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div><div slot="tip" class="el-upload__tip">只能上传jpg/png/jpeg文件,且不超过1MB</div></el-upload>

 功能介绍:拖动上传 ,点击上传

 踩坑点:

1:必须在请求头中提供 token 令牌

解决方法:    绑定   :headers="token" 

 //   data中设置请求头的token

                                     token: { Authorization: sessionStorage.getItem("token") },

            2:我们在用户删除要用户确认是否删除时,采用了 element ui 的messageBox组件,想通过return flase的方式取消删除的话,就会出问题,如下图

我们点击删除图片 ,会发现图片已经被删除,before-remove这个钩子没有起作用 ,这是因为 :on-remove(文件列表移除文件时的钩子) 会调用这个 before-remove 这个钩子里的函数,而我们的 messageBox组件 是异步的,返回的是promise对象,promise对象里的情况    

而  berfor-remove钩子说的很清楚,只有当返回 false ,或者返回的promise 为 reject时,才停止删除

这里推荐两种解决办法,第一种是不用messageBox组件,直接用js内置的 confim() 实现,虽然样式普通了点,但无伤大雅

另一种使用是 messageBox组件来询问用户是否确认删除图片,方式直接 返回这个 promise对象 

// 文件列表移除文件之前的钩子handleRemove(file) {if (file.status === "success") {return this.$confirm(`是否删除${file.name}?`);}},

这样,取消 返回空=false,确认删除 返回一个promise对象=true。就好了

Element UI 图片上传功能踩坑相关推荐

  1. element ui图片上传-实现单图上传

    1. 业务需求: 需要把多图上传的效果改造成为单图上传的效果 2. 效果展示 (1) 原来官网效果: https://element.eleme.cn/2.0/#/zh-CN/component/up ...

  2. element ui 图片上传_游民晚播报:PS5手柄续航情况测试 UI界面概览放出

    各位朋友晚上好,现在为您带来今天的晚间播报.一起来回顾一下今天白天游戏圈内外都有哪些要闻.趣闻. 要闻回顾: 1.PS5 DualSense手柄续航情况 触觉反馈密集游戏更耗电 新闻原文:点击查看 P ...

  3. ckeditor5图片上传功能的使用

    如果想使用ckeditor5中的图片上传功能,就无法在项目中通过npm的方式来安装ckeditor,而是需要在https://ckeditor.com/ckeditor-5/online-builde ...

  4. 百度编辑器图片上传功能解疑

    最头疼的上传图片问题 版本选择和自定义配置 项目中使用了百度编辑器ueditor,这里是官网链接,效果还算不错,使用中的一些经验,分享在这里. 我使用的环境是.NET MVC3 最头疼的上传图片问题 ...

  5. element ui视频上传(已上线,拿去即用)

    element ui视频上传 + 进度条实现(拿去即用) 1.template 部分 2. script 部分 3. scss 部分 1.template 部分 <template>< ...

  6. html实现照片添加功能,HTML5 Canvas调用手机拍照功能实现图片上传功能(图文详解上篇)...

    这篇文章主要为大家详细介绍了HTML5 Canvas,和jquery技术,调用手机拍照功能实现图片上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 因为最近一段时间,一直在弄微信项目,其中涉及到 ...

  7. php layui ajax多图上传,Laravel+Layer实现图片上传功能(整理篇)

    ♩ 背景 昨天在自己的 Laravel5.5 框架项目中,希望集成 Layer 的图片上传功能 但是在 ajax(POST) 提交请求时,一直显示 500 报错 ♪ 分析 ⒈ 问题所在 最后将核心代码 ...

  8. 人人网的相册里图片上传功能是怎样实现的

    大侠们,给我讲解下类似于人人网的相册里,图片上传功能是怎么实现的,它可以批量上传.我的想法是实现一个批量上传图片的功能,1.可以让用户同时选择多个图片上传.2.上传后会显示出来,并且可以单独对某张图进 ...

  9. 「VUE架构」VUE2.0 图片上传功能(移动端)

    本文主要介绍VUE2.0图片上传功能的实现.原理是通过js控制和input标签的方式完成这一效果,无需加载其他组件. 效果图如下: 1.DOM代码 1.1input标签 由于我们是通过input标签的 ...

最新文章

  1. java list 去重 相同的相加_Java 中的数据流和函数式编程 | Linux 中国
  2. DuckHunter Attacks
  3. framework层和native层实现联网控制(iptable方式)
  4. Notice of the completion of the blog migration
  5. python的标准类型内建函数_Python内建函数
  6. python读取文件内容-Python读取文件内容与存储
  7. Qt4_十六进制微调框
  8. Spark Streaming源码解读之Driver中ReceiverTracker架构设计以具体实现彻底研究
  9. JAVA并发:深入分析volatile
  10. linux 安装adobe字体,厚道舒适的字体 -- Adobe Source Code Pro -- 在Linux上安装以及在Emacs中的配置...
  11. php淘口令,淘口令使用说明
  12. 深度学习GPU最全对比,到底谁才是性价比之王?
  13. 是修修补补,还是买件新衣
  14. 170313-pyGUI爬虫和正则回溯陷阱
  15. 读易[2]·该出手时就出手(乾卦)
  16. shell 自动搜索历史记录
  17. PX4 FMU [17] stabilize
  18. 使用 IntraWeb (22) - 基本控件之 TIWCalendar
  19. 暖一壶秋色,与你共清欢
  20. 科普|2022数字调度机进网认证测试项,CTA认证、入网认证、调度机

热门文章

  1. 太绝了!大佬总结的《PyCharm中文指南》开放下载
  2. 云上城之歌和你好呀勇士同一个服务器吗,云上城之歌你好呀勇士
  3. 联想笔记本打开野兽模式
  4. 【必看】App Store 要求App填写隐私保护问卷?别慌!友小盟手把手教你填~
  5. 【习题】习题 1 - 用代码将二进制转换为十进制
  6. 构造方法的”和用private修饰的权限
  7. Rockwell 罗克韦尔AB Logix 5000控制器 结构化文本语言(ST) 梯形图(LD)顺序功能图(SFC)功能块图(FBD) IEC 61131-3 手册
  8. 华软云计算机软件,广州大学华软软件学院
  9. P2P三种模式的分化和实质
  10. 暗夜精灵3060配cuda11.3+pytorch1.10.2