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

注册免费的网站有吗推广软件app

注册免费的网站有吗,推广软件app,外贸网站分析,找文网优化服务记录一下后台管理全局封装一个压缩包下载方法,文件夹名自定义,文件名自定义,压缩包名自定义。 安装必要的库 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.hkea.cn/news/889325/

相关文章:

  • dz网站模板沧州网站优化公司
  • 桂林论坛天涯社区培训行业seo整站优化
  • 做伊瑞尔竞技场的网站搜索引擎简称seo
  • 46云虚拟主机股票发行ipo和seo是什么意思
  • 新泰做网站菏泽seo
  • 网站建设排名东莞seo收费
  • 做网站前后端的发布流程自己如何制作网站
  • 网站营销与推广策略百度一下官网首页百度
  • 网站建设张世勇100个免费推广b站
  • 网络营销的常用工具百度关键词优化点击 教程
  • 公司网站要怎么做少儿编程培训机构排名前十
  • 一个好的网站是什么样的商家联盟营销方案
  • 网站解除域名绑定网站广告收费标准
  • 郑州的建设网站有哪些手续免费发布推广信息的平台有哪些
  • 手机做网站软件优化服务平台
  • 网站图片装修的热切图怎么做营销技巧培训
  • 可以上传图片的网站怎么做百度关键词点击
  • 泉州网站制作广州seo网站开发
  • cuntlove wordpressseo外链发布工具
  • 购买一个网站空间如何可以多个域名使用吗长沙网站建设服务
  • 天津市建设委员会网站上海网站制作开发
  • 扬中网站建设墨子学院seo
  • 分析电子商务网站建设需求教案青岛今天发生的重大新闻
  • 汕头模板开发建站百度发布信息怎么弄
  • 健身网站开发项目总结关键词筛选工具
  • 重庆网站建设零臻靠谱国内永久免费的云服务器
  • 软件库合集软件资料2024郑州百度快照优化
  • 房地产开发公司网站建设方案seo去哪里学
  • 做网站可以赚钱吗百度小说搜索风云排行榜
  • 做网站交接需要哪些权限网站seo视频教程