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

怎么做电影网站教程网站页面统计代码

怎么做电影网站教程,网站页面统计代码,怎样做酒店网站ppt,邢台在百度上做个网站Vue上传文件 示例定义元素 使用原生标签 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://www.dtcms.com/a/611409.html

相关文章:

  • 自建网站访问报错坊网站建设
  • 哪些网站可以做画赚钱网页设计学校模板
  • (四)自然语言处理笔记——Fasttext
  • 英集芯-IP5385 IIC通信异常原因深入分析及解决方案 21
  • 营销型企业网站建设哪家好shopex进入网站自动回跳转到别的网站 是否被挂马
  • 手机购买网站源码深圳网站建设培训机构
  • 厦门公司注册网站做导购网站
  • 网站建设是网络工程师吗熊掌号网站改造绑定织梦网站
  • 泉州网站建设公司首选公司软件开发专业属于哪个专业大类
  • 惠州网站搭建找谁免费的舆情网站不需下载
  • 网站建设立项说明书亿图在线制作流程图
  • Jetson Nano 使用移动硬盘拷贝大文件的通用流程(终极版)
  • 魔鬼面具中ultralytics下如何修改rt-detr的损失函数
  • 如何一键建淘宝客网站惠州公司网站建设
  • 网站建设需要的技术路线企业logo设计说明
  • 主流开源的Agentic AI分析与比较
  • 网站前台怎么套用织梦后台wordpress收费破解模板
  • 简单了解Vision Transformer(ViT)和 CLIP(Contrastive Language–Image Pretraining)
  • 宁波新亚建设内部网站营销网络建设四个阶段
  • 智能建站系统官网网站怎么做导航栏
  • 服务器有了怎么做网站dedecms仿站
  • 染色魔法:凸n边形三色染色问题
  • 南海网站推广永远网站建设
  • 天津做国外网站大数据营销软件
  • 四合一网站怎么创建自己的官网
  • Android framework强制修改系统属性
  • 用自己网站做邮箱域名解析高端设计网站都有哪些
  • 如何建立团购网站线上推广平台有哪些
  • 兴化市住房和城乡建设局网站公司网站开发背景
  • 做学科竞赛的网站seo优化网页