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

兰州手机网站制作公司线上销售平台如何推广

兰州手机网站制作公司,线上销售平台如何推广,天津网站定制公司,实惠网站建设js下载文件方式有使用a标签的,也有直接用window.open的,还有用form表单的;这里采用的是a标签的下载方式,一种是url直接下载,另一种是文件的blob数据类型进行下载。 文件blob数据类型的获取一般是后端返回文件的二进制流…

js下载文件方式有使用a标签的,也有直接用window.open的,还有用form表单的;这里采用的是a标签的下载方式,一种是url直接下载,另一种是文件的blob数据类型进行下载。
文件blob数据类型的获取一般是后端返回文件的二进制流,前端通过请求工具获取为blob数据类型进行下载;也可以这直接通过ajax或fetch等将url转化为blob数据类型,一些特殊的附件直接通过url下载,浏览器可能会将其打开,如:pdf。

话不多说直接上代码:

一、url直接下载文件

/*** 文件url直接下载* @param {String} path 下载链接* @param {*} fileName 下载文件名称, 无文件名默认取url后面名称*/
const downloadUrl = (path, fileName) => {if(!path) return;const a = document.createElement("a");a.setAttribute("href", path);a.setAttribute("download", fileName);a.setAttribute("target", "_blank");const clickEvent = document.createEvent("MouseEvents");clickEvent.initEvent("click", true, true);a.dispatchEvent(clickEvent);
};

二、文件blob数据类型下载文件

/*** 文件blob数据格式进行下载* @description 文件下载* @param {String} blob  文件blob数据* @param {String} fileName 下载文件名*/
const downloadBlobUrl = function (blob, fileName = "") {if (!blob) return;if ("download" in document.createElement("a")) {// 非IE下载let link = document.createElement("a");if (window.URL) {link.href = window.URL.createObjectURL(blob);} else {link.href = window.webkitURL.createObjectURL(blob);}link.download = fileName;document.body.appendChild(link);link.click();link.remove();} else {// IE10+下载navigator.msSaveBlob(blob, fileName);}
};

需要的上方自取,有疑问或者其他问题欢迎评论沟通,也可加wx沟通账号与用户名一致

http://www.hrbkazy.com/news/24934.html

相关文章:

  • 电子商务网站建设上海推广网络营销咨询热线
  • wordpress插件刷不出来陕西整站关键词自然排名优化
  • 独立网站与其他网站外包公司是正规公司吗
  • 广州购物网站开发网页开发公司
  • wordpress首页缓存seo千享科技
  • 兼容ie8的网站模板兰州网站seo诊断
  • 国外web设计网站nba湖人队最新消息
  • 苏州web网站建设最新域名解析
  • 济南行业网站开发域名停靠
  • 专业做网站建设公怎么建立信息网站平台
  • 专做畜牧招聘网站的seo建设招商
  • 广州商城建站绍兴seo公司
  • 黄埔免费网站建设百度互联网营销顾问
  • 网站的友情链接怎么做上海有名网站建站开发公司
  • 郑州知名网站建设公司排名如何做网络营销推广
  • 政府网站建设管理会议百度投诉中心24人工客服
  • 企业网站推广的方式常用的网络营销方法及效果
  • ai写作网站深圳seo招聘
  • 视频分销网站建设国内最新新闻
  • 不知情的情况下帮别人做网站他违法搜索引擎优化seo公司
  • 南召微网站开发网站如何做优化推广
  • 网络营销是什么社会的必然产物seo品牌
  • 网站招聘怎么做创建网站的流程
  • 数据来源于网站怎么做参考文献网络推广外包哪个公司做的比较好
  • 金华网站建设适合seo的网站
  • 做编程的网站有哪些内容网站服务器怎么搭建
  • html5彩票网站模板定制网站开发公司
  • 签约网站做PPT郑州企业网络推广外包
  • wordpress如何安装网站主题汕头seo外包机构
  • 线上做网站赚钱成人技术培训学校