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

wordpress.org 建站企业邮箱怎么申请

wordpress.org 建站,企业邮箱怎么申请,查网课答案的网站怎么做,免费网站建设论文记录一下后台管理全局封装一个压缩包下载方法,文件夹名自定义,文件名自定义,压缩包名自定义。 安装必要的库 npm install jszip npm install file-saver自定义一个公共方法全局注入 页面使用 /** 下载按钮操作 */handleDownload() {const i…

记录一下后台管理全局封装一个压缩包下载方法,文件夹名自定义,文件名自定义,压缩包名自定义。

安装必要的库

npm install jszip
npm install file-saver

自定义一个公共方法全局注入

在这里插入图片描述
在这里插入图片描述

页面使用

在这里插入图片描述

        /** 下载按钮操作 */handleDownload() {const ids = this.ids;let selectFileList = this.dataList.filter(o => ids.includes(o.id));this.$MyUtil.jszipDown({arrFileObj: selectFileList, // 必传filePath: 'lineCodeImg', //文件下载路径字段 必传fileName: 'lineName,lineCode', //文件自定义名字 可以不穿})},

my-util.js

import JSZip from 'jszip'
import { saveAs } from 'file-saver'
import axios from 'axios'
import { getToken } from '@/utils/auth'
export default {/*** 在对象数组中找到一个属性值和参数相等的一条记录* @param {object} Obj 接受参数对象* arrFileObj 对象数组* filePath 文件下载路径字段* folderName 文件夹名字* fileName 文件自定义名字* jszipName 文件自定义名字* @returns */jszipDown(Obj) {//此方法后端返回文件流function getUrlFile(url) {return new Promise((resolve, reject) => {axios({method: 'post',headers: {'Authorization': 'Bearer ' + getToken(),'Content-Type': 'application/json; application/octet-stream'},responseType: 'blob',data: { url },url: process.env.VUE_APP_BASE_API + '/common/proxy/download'}).then(res => {resolve(res.data)}).catch(err => {reject(err.toString())})})};const zip = new JSZip()const promiseList = [];Obj.arrFileObj.forEach(file => {if (file) {let fName = ''if (Obj.fileName) {let format = file[Obj.filePath].split('.')format = format[format.length - 1]let nameL = Obj.fileName.split(',')let name = nameL.map(item=>file[item]).join('-')fName = name+'.'+format}else{fName = file[Obj.filePath].split('/')fName = fName[fName.length - 1]}const promise = getUrlFile(file[Obj.filePath]).then(data => {if (Obj.folderName) {zip.folder(file[Obj.folderName]).file(fName, data,{binary: true})} else {zip.file(fName, data,{binary: true})}});promiseList.push(promise);}});Promise.all(promiseList).then(res => {zip.generateAsync({ type: 'blob' }).then(data => saveAs(data, Obj.jszipName?Obj.jszipName:'文件压缩包.zip'))}).catch(err => {console.log(err);});}}
http://www.hrbkazy.com/news/4897.html

相关文章:

  • 什么是网站子目录海南seo代理加盟供应商
  • 随州seo站长之家seo信息
  • 上海英文网站建设公司抚顺网络推广
  • 好网站建设网站手机优化游戏性能的软件
  • 网站代码免费的seo整站优化哪家专业
  • 网站制作推广公司seo关键词外包公司
  • 建立独立网站需要注册公司吗信息流广告是什么
  • 先做公众号在做网站整站seo技术
  • 做网站卖产品要注册公司吗生活中的网络营销有哪些
  • 编程教学软件app企业网站优化的三层含义
  • 某学校网站的安全建设方案google推广及广告优缺点
  • 什么是网站源码长安seo排名优化培训
  • 漂亮网站设计友情链接的方式如何选择
  • 哪个网站开发软件网站seo去哪个网站找好
  • 做网站南京2021十大网络舆情案例
  • 想要去国外网站买东西怎么做软文营销是什么
  • 济南网站优化小黑引流推广公司
  • 做网站送域名和邮箱免费网站开发平台
  • 网站点击排名企业网站建设门户
  • 临沂网站优化设计答案五年级上册
  • logo设计公司 重庆艺点创意seo实战培训费用
  • 有什么做视频的素材网站seo 360
  • 网站建设技术外文文献个人网站seo
  • 中科时代建设官方网站软件开发网站
  • 免费做长图网站建站seo是什么
  • 海淀区网站建设怎么自己做网址
  • wordpress政府网站模板b站推广网站入口2023是什么
  • 网站计费系统怎么做俄罗斯搜索引擎浏览器官网入口
  • 网站建设10年后的目标怎么安装百度
  • 怎么自己做企业网站高端seo服务