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

asp网站部署长春网站制作设计

asp网站部署,长春网站制作设计,建设企业是不是施工企业,苍溪县代码是多少在前端导出和下载后端返回的文件流时#xff0c;可以使用以下几种方法#xff1a; 使用window.open()方法#xff1a; 在前端使用window.open()方法打开一个新的窗口或标签页#xff0c;并将后端返回的文件流作为URL传递给该方法。浏览器会自动下载该文件。例如#xff1a…在前端导出和下载后端返回的文件流时可以使用以下几种方法 使用window.open()方法 在前端使用window.open()方法打开一个新的窗口或标签页并将后端返回的文件流作为URL传递给该方法。浏览器会自动下载该文件。例如window.open(http://example.com/download, _blank); 使用a标签的download属性 创建一个隐藏的a标签设置href属性为后端返回的文件流的URL同时设置download属性为文件的名称。然后使用JavaScript模拟点击该标签触发文件下载。例如 const link document.createElement(a); link.href http://example.com/download; link.download filename.ext; link.click();使用Fetch API或XHR请求 使用Fetch API或XHRXMLHttpRequest发送请求获取后端返回的文件流并使用Blob对象创建一个URL。然后将该URL传递给a标签的href属性并使用JavaScript模拟点击该标签触发文件下载。例如 fetch(http://example.com/download).then(response response.blob()).then(blob {const url URL.createObjectURL(blob);const link document.createElement(a);link.href url;link.download filename.ext;link.click();});这些方法可以根据具体的需求和项目环境选择使用。需要注意的是后端返回的文件流需要正确设置Content-Disposition响应头以指定文件的名称和下载方式。 除了上述提到的方法还有以下五种方法可以实现前端导出和下载后端返回的文件流 使用HTML5的download属性 创建一个a标签设置href属性为后端返回的文件流的URL同时设置download属性为文件的名称。将该标签插入到DOM中并使用JavaScript模拟点击该标签触发文件下载。例如 const link document.createElement(a); link.href http://example.com/download; link.download filename.ext; document.body.appendChild(link); link.click(); document.body.removeChild(link);使用FileSaver.js库 引入FileSaver.js库使用saveAs()方法将后端返回的文件流保存为本地文件。需要将后端返回的文件流转换为Blob对象。例如 import { saveAs } from file-saver;fetch(http://example.com/download).then(response response.blob()).then(blob {saveAs(blob, filename.ext);});使用iframe 创建一个隐藏的iframe将其src属性设置为后端返回的文件流的URL。浏览器会自动下载该文件。例如 const iframe document.createElement(iframe); iframe.style.display none; iframe.src http://example.com/download; document.body.appendChild(iframe);使用FormData和XMLHttpRequest 创建一个FormData对象将后端返回的文件流作为Blob对象添加到FormData中。然后使用XMLHttpRequest发送请求将FormData作为请求体发送到后端进行下载。例如 const formData new FormData(); formData.append(file, blob, filename.ext);const xhr new XMLHttpRequest(); xhr.open(POST, http://example.com/download); xhr.send(formData);使用axios库 使用axios库发送请求获取后端返回的文件流并将其保存为本地文件。需要将后端返回的文件流转换为Blob对象。例如 import axios from axios;axios.get(http://example.com/download, { responseType: blob }).then(response {const blob new Blob([response.data]);const url URL.createObjectURL(blob);const link document.createElement(a);link.href url;link.download filename.ext;link.click();});这些方法提供了多种选择来实现前端导出和下载后端返回的文件流。根据具体的需求和项目环境选择适合的方法进行实现。
http://www.zqtcl.cn/news/677963/

相关文章:

  • 河北云网站建设怎么让别人找你做网站
  • 怎么自己在电脑上做网站网络服务有哪些与对生活的影响
  • asp网站采集和平东路网站建设
  • 深圳市 交易建设中心网站越南的网站建设
  • 微网站建设方式构建网站系统
  • 优秀网站的要素有公司名字寓意好的字
  • 学习型网站空间网站模板免费下载酒店管理系统
  • icp备案网站用不了备案期间关闭网站
  • 上海电子门户网站建设数据公司签约网站
  • 北京品牌高端网站建设公司天津最好的网站建设公司
  • 网站开发中文摘要当今做啥网站致富
  • 钓鱼网站制作方法WordPress音乐免刷新
  • 北京网站建设的公网站订票策划方案
  • 做搜狗网站快速排名福田瑞沃自卸车
  • 帮人做图挣外快的网站做网站刷流量挣钱吗
  • 网站改版被降权从0到建网站
  • dedese网站牛客网官网
  • 网站到期续费要多少钱如何做一个电商
  • 试述网站建设的步骤石家庄公司网站如何制作
  • 百度推广自己做网站吗韶关东莞网站建设
  • 濮阳建站建设室内设计效果图图片
  • 上海找做网站公司国外网站国内做好还是国外做
  • 一个vps建两个网站怎么弄数据库济南地产行业网站开发
  • 网站到期请续费站长网
  • 个人网站名字可以用哪些促销网站怎么做
  • 网站开发需要提供哪些东西镇江网络违法网站
  • 都江堰建设局官方网站wordpress分享此文章
  • 素材网站整站下载赣州网站建设信息
  • 网上做问卷报酬不错的网站是iis 如何新建网站
  • 济南建设监理协会网站雄安网站建设单位