vue如何实现文件上传
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容主要讲解"vue如何实现文件上传",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"vue如何实现文件上传"吧!1、使用elementUI的 el-up
千家信息网最后更新 2025年01月19日vue如何实现文件上传
本篇内容主要讲解"vue如何实现文件上传",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"vue如何实现文件上传"吧!
1、使用elementUI的 el-upload插件进行上传。
html:
js:
data() { return { AddSubmenuData:{ id:"", pid:"", funType:1, name:"", sort:"", SystemCoding:"", remarks:"", imageUrl: '' }, }; }, methods: { // 获取图片信息并转成base64 handleChange(file, fileList){ let reader = new FileReader(); let fileResult = ""; reader.readAsDataURL(file.raw); reader.onload = function() { fileResult = reader.result; }; reader.onloadend = function() { this.AddSubmenuData.imageUrl = fileResult }; } }
css:
/deep/ .avatar-uploader .el-upload { border: 1px dashed #d9d9d9; border-radius: 6px; cursor: pointer; position: relative; overflow: hidden; margin-left: 80px; margin-bottom: 22px; } .avatar-uploader .el-upload:hover { border-color: #409EFF; } .avatar-uploader-icon { font-size: 28px; color: #8c939d; width: 178px; height: 178px; line-height: 178px; text-align: center; } .avatar { width: 178px; height: 178px; display: block; }
效果图:
2、使用input进行上传。
1)、html
首先input的type属性要改成file,如果需求是点击按钮在上传文件。可以给input加一个ref="fileInput",然后通过点击按钮调用input的事件:@click="$refs.fileInput.click()".
2)、js
获取文件后就可以进行数据处理并调用接口。因为有些时候,上传文件有些是重复的,再次调用方法就是失效,所以,可以在每次上传完之后清除之前上传的文件,这样即使文件相同,也可以重复调用方法。this.$refs.fileInput.value=’’
// 获取文件数据 getFile(event) {//这就是你上传的文件 event.target.files[0] let formFile = new FormData(); formFile.append("file", event.target.files[0]); formFile.append("apply_info_id", this.RndNum(12)); formFile.append("file_type", ''); //调用接口 file_upload(formFile).then(res => { this.addInformation.addPoupTableData.data.push({name:res.data.name,id:res.data.id,size:(event.target.files[0].size/1024).toFixed(0) + "kb",path:res.data.path}) //调用接口后清除文件 this.$refs.fileInput.value='' }) },
到此,相信大家对"vue如何实现文件上传"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
接口
方法
内容
就是
按钮
数据
学习
实用
更深
相同
事件
信息
兴趣
再次
图片
实用性
实际
属性
插件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
迁西电子网络技术售后服务
GISAlD数据库
观澜华为服务器厂家
银川市网络安全竞赛
c 输入学号查询数据库
网络安全警告图片
方舟生存进化服务器的部落大战
网络安全类公司面试
选择服务器
江苏java软件开发项目
数据库field怎么填
网络安全专业中专
数据库清除旧数据
明日服务器开启一般几点
数据库 表名称长度
分管领导检查网络安全情况报告
CRM数据库格式
岩土工程专业软件开发
郑州软件开发驻场报价
河北企业党建软件开发系统
崇明区创新数据库行业
光谷企业天地软件开发
济宁网络技术公司
星巴克网络安全吗
工信部网络安全局与阿里巴巴
数据库自动生成表工具
南川区一站式软件开发流程代理商
深圳市聚龙网络技术有限
江西常用软件开发参考价
警方网络技术手段