首页前端开发JavaScriptElement-ui upload上传文件限制的解决方法

Element-ui upload上传文件限制的解决方法

时间2024-01-31 16:37:03发布访客分类JavaScript浏览265
导读:收集整理的这篇文章主要介绍了Element-ui upload上传文件限制的解决方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 问题在accept中添加上传文件的类型只能起到“表...
收集整理的这篇文章主要介绍了Element-ui upload上传文件限制的解决方法,觉得挺不错的,现在分享给大家,也给大家做个参考。

问题

在accept中添加上传文件的类型只能起到“表面”作用,选择“所有文件”之后,还是可以上传任何类型的文件,根本起不到限制作用。

解决办法

在before-upload(上传文件之前的钩子,参数为上传的文件,若返回 false 或者返回 Promise 且被 reject,则停止上传。)钩子里去做判断。这里有一个坑,当你设置了 :auto-upload="false"的时候, 这个钩子是不会被触发的,因此也可以在on-change中做判断。

上代码

// :before-upload或者:on-change绑定的方法beforeUpload(file, fileList) {
       if (file.size / (1024 * 1024) >
 500) {
  // 限制文件大小     this.$message.warning(`当前限制文件大小不能大于500M`)     return false   }
      let suffix = this.getFileTyPE(file.name) //获取文件后缀名   let suffixArray = ['jpg', 'png', 'jpeg', 'gif'] //限制的文件类型,根据情况自己定义   if (suffixArray.indexOf(suffix) === -1) {
     this.$message({
       message: '文件格式错误',       type: 'error',       duration: 2000     }
)   }
   return suffixArray }
, getFileType(name) {
   let startIndex = name.lastIndexOf('.')   if (startIndex !== -1) {
     return name.slice(startIndex + 1).toLowerCase()   }
 else {
     return ''   }
 }
    

到此这篇关于Element-ui upload上传文件限制的解决方法的文章就介绍到这了,更多相关Element upload上传限制内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

您可能感兴趣的文章:
  • element-ui中el-upload多文件一次性上传的实现
  • element-ui 文件上传修改文件名的方法示例
  • 详解Element-UI中上传的文件前端处理
  • element-ui上传一张图片后隐藏上传按钮功能
  • element-ui多文件上传的实现示例
  • vue-cli3.0+element-ui上传组件el-upload的使用
  • element-ui 上传图片后标注坐标点

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 原生js实现自定义难度的扫雷游戏下一篇:js canvas实现五子棋小游戏猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: Element-ui upload上传文件限制的解决方法
本文地址: https://pptw.com/jishu/594209.html
c语言fgets函数用法是什么? Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤

游客 回复需填写必要信息