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

学校网站建设有限公司建设免费网站制作

学校网站建设有限公司,建设免费网站制作,网站文章优化事项,wordpress页面顶部登录el-upload组件上传文件时#xff0c;每传一个文件会调一次接口#xff0c;所以当上传多个文件的时候#xff0c;有 n 个文件就要调 n 次接口。 刚好之前工作中遇到使用el-upload组件批量上传文件的需求#xff0c;来看看怎么实现。 思路#xff1a; 1.取消组件的自动上…el-upload组件上传文件时每传一个文件会调一次接口所以当上传多个文件的时候有 n 个文件就要调 n 次接口。 刚好之前工作中遇到使用el-upload组件批量上传文件的需求来看看怎么实现。 思路 1.取消组件的自动上传使用自定义上传 2.组件开启多选文件 3.使用formData上传 html代码如下 el-uploadmultipleaction#:http-requesthandleHttpRequest:before-uploadhandleBeforeUpload:file-listfileList:limitlimit:requestUrlrequestUrl:show-file-listtrueclassupload-file-uploaderreffileUpload!-- 上传按钮 --el-button sizemini typeprimary选取文件/el-button!-- 上传提示 --div classel-upload__tip slottip v-ifshowTip请上传template v-iffileSize大小不超过 b stylecolor: #f56c6c{{ fileSize }}MB/b/templatetemplate v-iffileType格式为 b stylecolor: #f56c6c{{ fileType.join(/) }}/b/template的文件/div/el-uploadel-button sizemini typeprimary clicksubmitUpload上传/el-button data数据定义 data() {return {limit: 50;uploadList: [],baseUrl: process.env.VUE_APP_BASE_API,fileList: [],fileData: [],};}, methods定义方法 methods: {// 覆盖默认的上传行为handleHttpRequest(obj) {this.fileData.push(obj.file);},submitUpload() {let formData new FormData();for (let i 0; i this.fileData.length; i) {formData.append(file, this.fileData[i]);}uploadFileResource(formData).then((res) {if (res.code 200) {this.$message.success(上传成功);this.uploadList res.data.map((item){return { name: item.fileName, url: item.url };})this.uploadList [];this.$modal.closeLoading();} else {this.$message.error(上传失败);}});},// 上传前校检格式和大小handleBeforeUpload(file) {// 校检文件类型if (this.fileType) {const fileName file.name.split(.);const fileExt fileName[fileName.length - 1];const isTypeOk this.fileType.indexOf(fileExt) 0;if (!isTypeOk) {this.$modal.msgError(文件格式不正确, 请上传${this.fileType.join(/)}格式文件!);return false;}}// 校检文件大小if (this.fileSize) {const isLt file.size / 1024 / 1024 this.fileSize;if (!isLt) {this.$modal.msgError(上传文件大小不能超过 ${this.fileSize} MB!);return false;}}return true;}, } 接口定义 // 上传文件 export function uploadFileResource(data) {return request({url: /common/uploadFileResource,method: post,headers: { Content-Type: application/x-www-form-urlencoded }, // 这句很重要以formData的方式上传data}) } 上传效果图
http://www.w-s-a.com/news/614961/

相关文章:

  • 最简单的网站系统昨天军事新闻最新消息
  • 做ps网页设计的网站有哪些wordpress内容付费
  • 有没有免费注册域名的网站科技小制作 手工 简单
  • 网站支付端口win10优化大师怎么样
  • 怎么做云购网站吗网站流量监测
  • 网站被恶意刷流量可以翻外墙的浏览器
  • 网站做直链下载存储解决方案怎么把网站设置为主页面
  • 西安做网站招聘深圳网站见
  • 网站怎么做优化百度能搜索到wordpress 子分类
  • 六安网站建设培训制作网站需要多少时间
  • 电子商务专业网站建设什么软件可以做动画视频网站
  • wordpress 分享主题做网站优化有必要
  • ftp 网站管理电商网站设计图片
  • 惠州免费建站模板营销型旅游网站建设
  • 南宁cms建站wordpress 开启缩略图
  • 网站模板软件网站admin密码
  • 网站信息做参考文献射阳做企业网站多少钱
  • 网站外部优化的4大重点外贸站外推广
  • 宁波网站建设活动德州乐陵德州seo公司
  • 网站网址相对路径如何设置wordpress怎么加快网站打开速度
  • 有没有能帮人快速网站备案的机构网站建设与制作总结
  • 网站不用了怎么办苏州h5模板建站
  • 网站建设制作定制免费网络短剧
  • 建设部建造师强制注销网站h5响应式网站模板下载
  • 蛋糕网站内容规划建设网站需要多少钱济南兴田德润o厉害吗
  • 企业如何建设网站呢做网站的高手
  • 为什么打开网址都是站长工具开发一款网站需要多少钱
  • 做一个网站app需要多少钱分类信息网站建设计划
  • 怎样下载建设部网站建模培训
  • 北流网站建设制作旅游网站开发目的和目标