javascript-如何用js 下载文件 路径已经获取到了 目前是这么写的 window.open(url);

问题描述

如何用js 下载文件 路径已经获取到了 目前是这么写的 window.open(url);
如何用js 下载文件 路径已经获取到了 目前是这么写的 window.open(url); 这样写的话 如果是rar doc 后缀的话 是直接下载 但是如果是 txt 或者png 的 它就打开了 如果一些未知格式的话 入如 esp dat 它就会报错

有没有办法让它直接下载 无论什么文件都是下载 另存为

解决方案

服务器端对这些请求的Responder header里指定 mime-type 是 application/octet-stream, 应该就可以了

解决方案二:
用动态页输出你的文件内容,设置好content-disposition为attachment,要不浏览器能解析的内容是直接打开而不是保存

解决方案三:
目前就是这么写的 获取到了链接

时间: 2024-10-26 04:18:51

javascript-如何用js 下载文件 路径已经获取到了 目前是这么写的 window.open(url);的相关文章

百度云Windows版更改下载文件路径详解分享

给各位百度云软件的使用者们来详细的解析分享一下百度云Windows版更改下载文件路径的方法. 方法分享: 百度云Windows版更改下载文件的路径方法:点击账号右边的设置,进入[设置]界面,点击[高级]即可更改您下载文件路径.   好了,以上的信息就是小编给各位百度云的这一款软件使用者们带来的详细的百度云Windows版更改下载文件路径的方法解析分享的全部内容了,各位看到这里的软件使用者们小编相信大家现在那是非常的清楚了更改路径的方法了吧,那么大家就快去自己尝试下吧.

html-如何在非ie浏览器使用js打开文件,并获取文件内容

问题描述 如何在非ie浏览器使用js打开文件,并获取文件内容 如何在非ie浏览器使用js打开文件,并获取文件内容? html中是一个input 解决方案 用ajax的方式 <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <script type="text/javascript" src=

JS下载文件|无刷新下载文件示例代码_javascript技巧

后台代码Handler.ashx 复制代码 代码如下: <%@ WebHandler Language="C#" Class="Handler" %> using System; using System.Web; public class Handler : IHttpHandler { public void ProcessRequest (HttpContext context) { string fileName = "web.conf

使用Android内部的DownloadProvider下载文件,并获取cache权限

 Android内部提供了一个DownloadProvider,是一个非常完整的下载工具,提供了很好的外部接口可以被其他应用程序调用,来完成下载工作.同时也提供和很好的下载.通知.存储等机制.在Android的Browser等工具里面都用到了这个DownloadProvider. 但是很遗憾的是,这个DownloadProvider不对app开发人员开放,只作为内部使用. 我们现在去探究如何将DownloadProvider拿来给自己用. 让我们先找到DownloadProvider不能用的原因

JAVASCRIPT模式窗口中下载文件无法接收iframe的流_javascript技巧

在打开的模式窗口中,如果要借助于模式窗口接受服务器的流,通常需要隐藏一个iframe;有时候,然后采用iframe.src的形式去做请求:有时,在下载时发现服务器无法接收iframe的流,因为在模式窗口中没有触发iframe的src重新定向事件,普通的窗口无此问题. 具体解决办法: 在模式窗口的父窗口中隐藏一个iframe,下载的地址指向这个iframe.

java web 项目 .properties 文件路径 怎么获取

问题描述 如题: 我想在 action 里,将数据 写入 配置文件,但是 我获取不到 配置文件的路径 求解释 .求解决 . 解决方案 通过System.getProperty("user.dir");或者request.getServletConctext().getRealPath();获取绝对路径,然后再拼路径.或者解决方案二:InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsS

java 下载 断点续传-用java语言从web下载文件到本地指定路径下

问题描述 用java语言从web下载文件到本地指定路径下 java语言实现从外部网站下载文件到我们公司的服务器上,支持断点续传并且用一个线程下载一个文件,请问哪位有什么思路或者源码参考.麻烦大家给我出出主意. 网上都是从服务器上下载到本地的案例.这种可以应用到我这种需求上吗? 顺便问下http协议和ftp协议下载文件是否支持下载到本地指定路径,对文件大小类型有没有限制. 解决方案 1.先用代码解析外部网站下载页面获取下载地址 2.代码实现http协议请求解析得到的下载地址,下载文件到本地 3.代

javascript-用js下载文件的时候 遇到的问题

问题描述 用js下载文件的时候 遇到的问题 window.location="D:/mascode/branch/src/HCMAS.WebFile/usermanual/HCMAS DEMO使用说明书.rar"; 这样是可以实现下载的 但是路径是不是绝对的 用<a href="../usermanual/HCMAS DEMO使用说明书.rar" 可以打开 怎么样 可以用 window.location 可以下载相对路径的rar文件 解决方案 window.l

下载文件时根据MIME类型自动判断保存文件的扩展名

引言 用WebClient下载远程资源时,经常会遇到类似这样的网址: http://www.uushare.com/filedownload?user=icesee&id=2205188 http://www.guaishow.com/u/luanfujie/g9675/ 我们不知道这个Url具体代表的是一个网页,还是某种类型的文件. 而有些Url虽然带有扩展名,但可能是错误的扩展名,常见的比如把gif文件标上了jpg扩展名. 如果我们没法正确判断下载源的文件类型的话,就无法保存为正确的文件格式