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

网站速成网站搬家图片怎么做

网站速成,网站搬家图片怎么做,app开发定制公司如何选择,深圳做模板网站的公司参考地址: https://www.cnblogs.com/jackson-yqj/p/11321275.html /*** 文件链接转文件流下载--主要针对pdf 解决谷歌浏览器a标签下载pdf直接打开的问题* param url :文件链接* param fileName :文件名;* param type :文件类型;*/functio…

参考地址: https://www.cnblogs.com/jackson-yqj/p/11321275.html

/*** 文件链接转文件流下载--主要针对pdf 解决谷歌浏览器a标签下载pdf直接打开的问题* @param url  :文件链接* @param fileName  :文件名;* @param type  :文件类型;*/function fileLinkToStreamDownload(url, fileName, type) {let reg = /^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+).)+([A-Za-z0-9-~\/])+$/;if (!reg.test(url)) {throw new Error("传入参数不合法,不是标准的文件链接");} else {let xhr = new XMLHttpRequest();xhr.open('get', url, true);xhr.setRequestHeader('Content-Type', `application/${type}`);xhr.responseType = "blob";xhr.onload = function () {if (this.status == 200) {//接受二进制文件流var blob = this.response;downloadExportFile(blob, fileName, type)}}xhr.send();}}
/***下载导出文件* @param blob  :返回数据的blob对象或链接* @param tagFileName  :下载后文件名标记* @param fileType  :文件类 word(docx) excel(xlsx) ppt等*/
function downloadExportFile(blob, tagFileName, fileType) {let downloadElement = document.createElement('a');let href = blob;if (typeof blob == 'string') {downloadElement.target = '_blank';} else {href = window.URL.createObjectURL(blob); //创建下载的链接}downloadElement.href = href;downloadElement.download = tagFileName + moment(new Date().getTime()).format('YYYYMMDDhhmmss') + '.' + fileType; //下载后文件名document.body.appendChild(downloadElement);downloadElement.click(); //点击下载document.body.removeChild(downloadElement); //下载完成移除元素if (typeof blob != 'string') {window.URL.revokeObjectURL(href); //释放掉blob对象}}
/*** base64对象转文件对象* @param urlData  :数据的base64对象* @param type  :类型 image/png;* @returns {Blob}:Blob文件对象*/
function base64ToBlob(urlData, type) {let arr = urlData.split(',');let array = arr[0].match(/:(.*?);/)let mime = (array && array.length > 1 ? array[1] : type) || type;// 去掉url的头,并转化为bytelet bytes = window.atob(arr[1]);// 处理异常,将ascii码小于0的转换为大于0let ab = new ArrayBuffer(bytes.length);// 生成视图(直接针对内存):8位无符号整数,长度1个字节let ia = new Uint8Array(ab);for (let i = 0; i < bytes.length; i++) {ia[i] = bytes.charCodeAt(i);}return new Blob([ab], {type: mime});
}
http://www.yayakq.cn/news/893585/

相关文章:

  • 宁波 做网站网站流量提供商
  • 网站服务器有哪些种类文明网站的建设与管理的思考
  • 吴兴区建设局网站内江市建设信息网站
  • 网站防站信用中国 网站谁建设的
  • 山西响应式网站平台成品网站货源1688免费推荐
  • 杨浦网站建设_网站外包工业设计培训
  • 比较容易做的网站WordPress轻论坛模板
  • 江西网站建设价格网站海外推广技巧
  • 企业网站怎么维护官网指的是什么网站
  • 哪个网站可以做360度评估wordpress < 3.6.1
  • iis部署网站 红叉吉林省建设项目招标网
  • 网站管理一般要做什么江西省住房与城乡建设厅网站
  • 网站建设职位有什么手机网站制作中
  • 搭建一个网站长沙一键建站系统
  • 做一份网站的步zou小程序视频网站开发
  • 新手建网站视频教程wordpress虚拟物品
  • 海南网站制作多少钱国外做的好的医疗网站设计
  • 网站做三屏合一郑州网站建设出名吗
  • 可以做网络攻防的实验的网站wordpress 函数调用
  • 北京网站建设排名浩森宇特大连网站建设策划
  • 去哪学网页设计seo优化找行者seo
  • 怎么才能建立网站网站安装代码
  • 营销网站的特征wordpress 被攻击
  • 湖州建设局新网站有没有国外的做美食的视频网站
  • 网站优化怎么学合肥门户网站有哪些
  • 那个网站专门做婚纱相册推广策划方案模板
  • 网站建设流程及构架网站建设与网站设计哪个好学
  • 网站制作及排名优化怎么做拍卖网站吗
  • 市场营销主要学什么seo专业培训网络班
  • 长春市网站制作局域网电脑做网站服务器