jjzjj

Download

全部标签

javascript - 如何使用 Javascript 将当前页面下载为文件/附件?

我知道此处(http://stackoverflow.com/questions/365777/starting-file-download-with-javascript)和其他答案中提到的隐藏iFrame技巧。我对类似的问题很感兴趣:我如何使用Javascript将当前页面(IE:当前DOM或它的某个子集)下载为文件?我有一个网页,它从非确定性查询(例如随机样本)中获取结果以显示给用户。我已经可以通过查询字符串参数使页面返回文件而不是呈现页面。我可以添加一个“获取文件版本”按钮(我们的标准方法),但结果将与显示的结果不同,因为它是查询的不同运行。有没有办法通过Javascript将

javascript - 下载二进制文件而不触发 onbeforeunload

我想在用户单击链接时开始为他下载文件,但我有一个onbeforeunload我不想在下载开始时调用的处理程序。要下载,我目前有一个与href设置为文件位置,但单击它会导致onbeforeunload在Chrome中被调用(但不是在FF中)。我知道我可以设置一个私有(private)标志并在onbeforeunload中检查它处理程序,但是有什么方法可以使用ajax开始下载吗?我仍然希望用户在下载文件(打开/保存等)时看到通常的对话框。想法? 最佳答案 做到这一点的最好方法确实是构建一个iframe并从那里触发下载。我已经在Chrom

javascript - Angular 在尝试下载文件时将 "unsafe"添加到 url

这个问题在这里已经有了答案:unsafelinkinangular(5个答案)关闭6年前。我有一个小型AngularJS应用程序,我试图在其中打开上传的图像,但遇到了Angular在URL开头添加“不安全:”的问题。我在我的应用程序配置中添加了以下行来清理URL,但它对我不起作用:$compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|ftp|file|blob:chrome-extension):|data:image|\//);我使用的是Angularv1.3.0,所以我使用了正确的属性名称。我主要使用Chrome,但在其

javascript - 具有身份验证的Angular 2下载.CSV文件点击事件

我正在使用springboot后端,我的api使用服务通过OutputStreamWriter发送数据。我可以使用像这样的点击事件在Angular2中下载它:typescriptresults(){window.location.href='myapicall';}HTMLExport这很好用;但是,我最近为我的api端点实现了安全性,现在我每次尝试调用电话时都会收到401,因为它没有发送header。我写了一个可以在控制台看到结果的服务,但我似乎不知道如何下载文件。下载文件服务import{Injectable}from'@angular/core';import{Http,Head

下载时使用 Javascript 重命名文件

我希望能够下载一个网络文件,但是当下载对话框打开时,文件名被重命名了。例如:文件:http:////test.txt当我点击下载文件时,下载对话框打开,文件名:test001.txt.我怎样才能做到这一点? 最佳答案 正如InviS所建议的,现在链接上有一个download属性。例子:DownloadYourFilespecarticlebrowsersupport(撰写本文时Chrome、FF、Opera、Android浏览器>=4.4.4) 关于下载时使用Javascript重命名文

javascript - 使用 Javascript 在 IE 中将 Canvas 下载到图像

下面的代码会将Canvas转换为图像,并在IE以外的浏览器中下载相同的内容(我使用的是IE9)。IE代码在新选项卡中打开数据URL。但是,它不可下载。if(navigator.appName=="MicrosoftInternetExplorer"){somehtml1=document.createElement("img");somehtml1.id="imgid";somehtml1.name="imgname";somehtml1.src=canvas.toDataURL("image/png");document.body.appendChild(somehtml1);win

javascript - 从 Blob 保存到本地文件

我有一个棘手的问题要问你,我现在已经为这个问题苦苦思索了一段时间。我正在寻找一种解决方案,我可以在其中将文件保存到用户计算机,而无需本地存储,因为本地存储有5MB的限制。我想要“保存到文件”对话框,但我想保存的数据只能在javascript中使用,我想防止将数据发送回服务器然后再次发送。用例是,我正在处理的服务正在保存用户数据的压缩和加密block,因此服务器不知道这些block中有什么,并且通过将数据发送回服务器,这将导致4流量的两倍并且服务器正在接收未加密的数据,这将使整个加密无用。我找到了一个javascript函数,可以通过“保存到文件”-对话框将数据保存到用户计算机,但是这方

javascript - 使用javascript获取浏览器下载路径

我在网上搜索了很多答案,但一无所获。有没有办法通过Javascript获取浏览器的下载路径?我不想自己设置路径,我只想知道我的文件在被用户下载后去了哪里。 最佳答案 那是不可能的。纯浏览器-JavaScript无法获取有关用户文件系统的信息。默认下载路径也可能包含敏感信息,这是有风险的:想象一下,有人将他的下载存储在C:\CompanyName\RealName\PhoneNumber\Adress\。 关于javascript-使用javascript获取浏览器下载路径,我们在Stac

php - 启动下载的最佳方式?

在基于PHP的网站上,我想在用户填写简短表格后向他们发送下载包。网站启动的下载应该类似于download.com等网站,上面写着“您的下载将立即开始。”我知道的一些可能的方法,以及浏览器兼容性(基于快速测试):1)window.open指向新文件。-FireFox3blocksthis.-IE6blocksthis.-IE7blocksthis.2)创建一个指向新文件的iframe。-FireFox3seemstothinkthisisOK.(Maybeit'sbecauseIalreadyaccepteditonce?)-IE6blocksthis.-IE7blocksthis.Ho

javascript - 如何在 Javascript 中动态创建供下载的文档?

我正在编写一些在客户端中生成XML文档的Javascript代码(通过GoogleEarthplugin)。我希望用户能够单击页面上的一个按钮并被提示将该XML保存到一个新文件中。如果我正在生成XML服务器端,这将很容易,只需让按钮打开链接即可。但是XML是在客户端生成的。我想出了一些半途而废的技巧,部分灵感来自thisStackOverflowquestion.但两者都不完全有效。这是带有嵌入式代码的演示HTML:functiongetData(){return'Hello';}functiondlDataURI(){window.open("data:text/xml;charse