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

安安互联怎么上传网站怎么建立和设计公司网站

安安互联怎么上传网站,怎么建立和设计公司网站,wordpress 不更新,绵阳网站的建设参考地址: 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/758484/

相关文章:

  • 网络创建公司网站品牌seo主要做什么
  • 公司禁用网站怎么做电子商务网站建设项目的阶段
  • 一级做网站视频教学北京朝阳区一小区现疑似病例
  • 网站后台编辑怎么做升阳广州做网站公司
  • 广东中山网站建设免费服务器永久
  • 励志网站织梦源码网站策划书免费
  • 网站开发计划怎么写百度联盟申请
  • 响应式网站的缺点wordpress禁用xmlrpc
  • 上市公司做家具网站商城网站建设资讯
  • 厦门微网站制作吾享crm客户管理系统
  • 周口建设公司网站网页设计模板素材源代码
  • 51一起做网站网站跳转链接生成
  • 窗帘网站建设策划书齐家网装修口碑怎么样
  • 做网站设计师网站建设的广告词
  • 广州建设网站的公司简介网站建设一站式服务
  • 如何搭建网络网站 百度 关键字优化
  • 做文员的网站知乎网站建设的活动方案
  • 网站怎么做跳转安全优质的网站建设推广
  • qq网站直接登录优秀网络小说
  • 品牌网站是什么沈阳网站制作列表网
  • 新网官方网站登陆泸西县住房和城乡建设局网站
  • 攀枝花网站建设公司谁家的网站做的比较好
  • 如何做物流网站番禺网站制作多少钱
  • 湛江公司网站建设注册公司流程和费用时间
  • 石家庄搭建网站盘石 网站建设
  • 建站套餐推荐二维码生成短链接
  • 网站建设与网页设计的区别兰州网站建设公司电话
  • 什么叫门户类网站塑料模板厂 塑料模板生产厂家
  • 建立公司网站的好处建设网站号码是多少
  • 又一个wordpress网站临沂做网站建设公司