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

免费查看招标信息的网站软件开发流程

免费查看招标信息的网站,软件开发流程,安卓的应用开发,英文搜索网站今天要分享的是使用这俩个UI组件库的upload组件分别实现调用组件本身的上传方法实现和后台交互。接下来就是开车的时间&#xff0c;请坐稳扶好~ 一、element upload组件传送门 1、html文件 <el-upload ref"uploadRef" :action"uploadUrl" :data"…

今天要分享的是使用这俩个UI组件库的upload组件分别实现调用组件本身的上传方法实现和后台交互。接下来就是开车的时间,请坐稳扶好~

一、element upload组件传送门

 1、html文件

<el-upload ref="uploadRef" :action="uploadUrl" :data="dataObj" :multiple="true" :before-upload="beforeUpload":on-success="handleSuccess" :auto-upload="false"><template #trigger><el-button type="primary">文件选择<Icon type="md-arrow-round-up" /></el-button></template><el-button @click="submitUpload">确认上传<Icon type="md-arrow-round-up" /></el-button>
</el-upload>

注意事项: 使用组件本身的上传事件,必须加auto-upload属性设置为false;

                    beforeUpload方法除校验外,外层不允许返回return false;

2、js文件

export default {methods: {beforeUpload(file) {console.log("文件", file)// 上传文件接口额外参数this.dataObj.businessCode = "ISSUEPOINT";this.dataObj.salesType = "SALES12"const { name, size } = file;const index = name.lastIndexOf('.');// 判断文件名是否有后缀,没后缀文件错误if(index === -1) {this.$notify.error({title: '错误',message: '文件错误,请重新上传!',});return false;}const fileType = name.substr(index + 1);const acceptFileTypes = ['txt', 'zip', 'rar'];// 判断文件类型if(!acceptFileTypes.includes(fileType)) {this.$notify.error({title: '错误',message: '文件类型错误,请重新上传!',});return false;}// 判断文件大小if(size > 10*1024*1024) {this.$notify.error({title: '错误',message: '文件大小超过10M,请重新上传!',});return false;}this.fileLists.push(file)},submitUpload() {//使用ref调用组件本身的submit方法上传文件this.$refs.uploadRef.submit()}}
}

二、iview upload 组件传送门

 

1、html文件

<Upload ref="upload" :multiple="true" :action="uploadUrl" :data="fileUploadObj" :before-            upload="beforeUpload" :on-success="handleSuccess" :auto-upload="false" :show-upload- list="false"
><Button>选择文件<Icon type="md-arrow-round-up" /></Button>
</Upload>

注意:使用iview upload组件调取自身上传方法,beforeUpload方法必须要返回false,和element upload相反

2、js文件

export default {methods: {beforeUpload(file) {console.log("文件", file)// 上传文件接口额外参数this.dataObj.businessCode = "ISSUEPOINT";this.dataObj.salesType = "SALES12"// 上传文件其他的校验方法let imgTypeArr = ["image/png", "image/jpg", "image/jpeg","image/gif"]let imgType = imgTypeArr.indexOf(file.type) !== -1if (!imgType) {this.$Message.warning({content:  '文件  ' + res.name + '  格式不正确, 请选择格式正确的图片',duration: 5});return false}// 控制文件上传大小let imgSize = localStorage.getItem('file_size_max');//获取缓存的文件大小限制字段let Maxsize = res.size  < imgSize;let fileMax = imgSize/ 1024 / 1024;if (!Maxsize) {this.$Message.warning({content: '文件体积过大,图片大小不能超过' + fileMax + 'M',duration: 5});return false}this.fileLists.push(file)//关键点return false},submitUpload() {//使用ref调用组件本身的post方法上传文件let _this = thisthis.fileLists.forEach(n => {_this.$refs.upload.post(n)})}}
}

本次组件分享完毕,欢迎小伙伴组团交流~

http://www.dinnco.com/news/80487.html

相关文章:

  • 分类网站推广费用多少引流推广网站平台
  • 城乡住建局官网aso排名优化知识
  • 泰安千橙网络科技有限公司seo关键词排名网络公司
  • 玉环 企业网站建设南京seo推广
  • 网站维护一次一般要多久线上推广引流渠道
  • 郑州做网站那家好网站seo设置是什么意思
  • 怎样建设学校网站首页如何创建网站教程
  • wordpress好还是自己写好西安分类信息seo公司
  • 长沙公司网站建设企业网站制作价格
  • 网站网页设计方案seo最好的工具
  • 工业和信息化部五系网站建设seo 优化一般包括哪些内容
  • 在百度上做网站找谁seo网站优化
  • 用源码怎么做网站推广哪个网站好
  • 域名注册查询 万网宁波seo外包方案
  • 怎么做网站投放广告宁波网络营销推广咨询报价
  • 餐厅网站设计推广计划书范文
  • 哪些门户网站可以做推广免费外链生成器
  • 河北爱站网络科技有限公司企业营销网站制作
  • 重庆大型网站建设重庆网站制作广州seo诊断
  • 做淘宝美工的网站青岛自动seo
  • 如何做房产网站优化大师的三大功能
  • wordpress 取消自适应网络推广和信息流优化一样么
  • 网站建设咨询问卷品牌营销包括哪些内容
  • 网站上传好了如何做定向河南郑州最近的热搜事件
  • oa网站建设价格网站seo优化方法
  • 做网站策划书seo搜索引擎是什么意思
  • 天津网站建设业务专业制作网页的公司
  • 奥美广告公司简介六盘水seo
  • wordpress 按时间倒序济南seo外包服务
  • 用asp.net做的网站实例网时代教育培训机构怎么样