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

设计师导航网站大全阳谷做网站

设计师导航网站大全,阳谷做网站,搜索引擎营销简称seo,黄聪 wordpressVue上传文件 示例定义元素 使用原生标签 input设置文件上传监听事件代码主动触发上传文件操作获取到文件后调用api 上传定义元素 使用原生标签 input 定义了ref 属性,方便引用;使用了v-show 属性默认不显示,定义了type 属性为file 表示上传文…

Vue上传文件 示例

  • 定义元素 使用原生标签 input
    • 设置文件上传监听事件
    • 代码主动触发上传文件操作
    • 获取到文件后调用api 上传

定义元素 使用原生标签 input

定义了ref 属性,方便引用;使用了v-show 属性默认不显示,定义了type 属性为file 表示上传文件;定义了id 属性 fileInput ; 定义了multiple 支持多选文件上传;定义了accept 属性 从而限制上传的文件类型,但此种方式不能完全避免,还必须加以js 逻辑判断拦截

<inputv-show="false"ref="uploadRef"type="file"id="fileInput"multipleaccept=".doc,.docx,.md,.txt" />

设置文件上传监听事件

  1. 先获取到元素 fileInput
  2. 对元素进行change事件监听
  3. 获取目标元素的event.target.files
  4. 对符合条件的文件扩展名进行匹配,判断,拦截不符合要求的文件,并提示
const fileInput = document.querySelector("#fileInput");fileInput.addEventListener("change", event => {const files = event.target.files;const allowedExtensions = ['md', 'doc', 'docx', 'txt'];const filteredFiles = Array.from(files).filter(file => {const ext = file.name.split('.').pop().toLowerCase();return allowedExtensions.includes(ext);});if (filteredFiles.length === 0) return this.$message.warning('只能上传.doc,.docx,.md,.txt类型的文件')else this.uploadFile(files)});

代码主动触发上传文件操作

1.清空文件对象的value

// 选择文件this.$refs.uploadRef.value = ''this.$refs.uploadRef.click()

获取到文件后调用api 上传

  1. FormData 文件上传
const formData = new FormData();
Array.from(files).forEach(file => {formData.append("files", file);});APIRequest.uploadRequest({projectId: this.row.id || 0,formData,}).then((res) => {if (res.code == 200) {this.$message.success('上传成功')this.fresh()} else {this.$message.error(res.message || `请求出错`)}})

文章转载自:

http://8SRd7Xj5.cfybL.cn
http://UpkzGZRZ.cfybL.cn
http://mVxM2k16.cfybL.cn
http://wCS63bFj.cfybL.cn
http://b5O0Afwt.cfybL.cn
http://Z83QX6CK.cfybL.cn
http://ln27LXXQ.cfybL.cn
http://UR4BAUoe.cfybL.cn
http://q6RGDjrC.cfybL.cn
http://ZGrIn4dQ.cfybL.cn
http://P1jE4sAu.cfybL.cn
http://3fXODKnw.cfybL.cn
http://qei7MGIq.cfybL.cn
http://r7NROrcF.cfybL.cn
http://larzSs4x.cfybL.cn
http://EA8iW8v9.cfybL.cn
http://skJDXGz8.cfybL.cn
http://eNzjWqmn.cfybL.cn
http://jXXAsP98.cfybL.cn
http://8Y4QZhYB.cfybL.cn
http://Hw8L9emO.cfybL.cn
http://SI1jkBsC.cfybL.cn
http://97yRPOpd.cfybL.cn
http://67XJIa6F.cfybL.cn
http://LNXO1SLD.cfybL.cn
http://guQ47gCj.cfybL.cn
http://TKW4nlZo.cfybL.cn
http://CQFrJc5p.cfybL.cn
http://Vakyy9T5.cfybL.cn
http://kWQv7UM0.cfybL.cn
http://www.dtcms.com/wzjs/725241.html

相关文章:

  • 岳阳网站建设团队网站与网页的关系
  • 温州网站优化价格wordpress 登陆页面模板
  • 网站制作 视频二级域名 wordpress
  • 为什么自己花钱做的网站竟然不是自己的?(哪些企业网站做的好
  • 律师事务所网站设计wordpress静态首页
  • 个人注什么域名的网站南宁老牌网站建设公司
  • 电子商务网站建设论文资料东坑仿做网站
  • iis下建多个网站郑州男科医院哪家治疗比较好
  • wordpress开通邮件注册安徽网络优化公司
  • 网站建设技术外文文献网站建设下载模板之后怎么修改
  • 网站怎么显示被k品牌建设与电商发展的关系
  • 设计师平台网站南京学习网站建设
  • 湛江做网站建设wordpress 素材站模板
  • 重庆万州网站建设多少钱好享购物官方网站购物
  • 云主机是不是可以搭建无数个网站网页游戏大厅下载
  • 制作网页网站公司wordpress链接亚马逊
  • 携程网网站推广方式沧州网站建设沧州
  • 建设银行亚洲官方网站个人网站备案名字不同
  • 徐州品牌网站建设免费下载百度到桌面
  • 网站风格有哪些类型安徽网站设计费用
  • 营销型网站建设步骤php+mysql网站开发技术与典型案例导航【源代码】
  • nodejs 网站开发模块在线优化网站
  • 网站开发并发处理如何申请一个网站
  • 长春建设厅官方网站网站建设电脑维修数据恢复
  • 茂名手机网站建设公司建房的网站
  • 泰州网站制作工具平面设计广告作品
  • 织梦做的网站怎么上传视频绍兴网站开发08keji
  • 网站建设企业类型是什么意思wordpress 广告代码
  • 北京网站定制价格表目前专业做水果的网站
  • 外贸网站制作哪家好可以做网站的公司有哪些