`
Sarah-Brightman
  • 浏览: 75529 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

让浏览器下载文件,而不是直接打开

阅读更多
<a href="download.jsp?filePath=<s:property value="downloadAddr"/>&fileName=<s:property value="fileName"/>">下载</a>


download.jsp的内容(全部内容):
<%	response.setContentType("application/octet-stream");
	String path = request.getParameter("filePath");
	String fileName = request.getParameter("fileName");
	response.addHeader("Content-Disposition","attachment; filename="+fileName);
	java.io.FileInputStream  fileInputStream = new java.io.FileInputStream(path);
	int i;
	while((i=fileInputStream.read())!=-1){
		out.write(i);
	}
	fileInputStream.close();
	out.close();
%>
分享到:
评论

相关推荐

    js打开浏览器文件下载框

    在JavaScript(JS)中,实现浏览器文件下载功能是常见的需求,尤其在开发Web应用时。本文将深入探讨如何使用JS来打开浏览器的文件下载框,让用户能够选择并下载服务器上的文件。首先,我们需要理解浏览器的安全策略...

    Java Servlet实现在浏览器中打开pdf文件

    如果想让用户下载而非直接打开,可以将"inline"改为"attachment"。 2. 接下来,我们需要在`web.xml`配置文件中注册这个Servlet: ```xml ... &lt;servlet-name&gt;FileDownloadServlet &lt;servlet-class&gt;...

    在页面用js调用后台方法,打开doc文件到浏览器

    - **HTTP头部设置**:如设置`Content-Disposition`为`inline`,确保文件在浏览器内打开而不是被下载。 综上所述,实现“在页面用js调用后台方法,打开doc文件到浏览器”涉及到前端JavaScript与后端服务器的交互、...

    JS端基于download.js实现图片、视频时直接下载而不是打开预览

    然而,浏览器有时会根据文件类型自动进行预览,而不是触发下载。针对这一问题,我们可以利用JavaScript和第三方库download.js来实现无论何种文件格式都能直接下载的功能。下面将详细解释如何通过JS实现这个功能。 ...

    微信跳转浏览器下载APP,打开网页实现代码.rar

    首先,我们需要理解微信的内置浏览器并不支持直接下载APK文件,为了绕过这一限制,我们可以采用以下策略: 1. **生成微信跳转链接**:创建一个专门用于跳转的网页,该网页包含一个指向APK下载地址的链接。当用户...

    win7解决IE下载excel时直接在IE浏览器中打开

    - Excel文件通常有两种打开方式:一是通过浏览器直接打开,二是下载到本地然后用Excel应用程序打开。直接在浏览器中打开可能受限于编辑功能,且存在安全风险,因为浏览器可能不是最佳的文件处理工具。 3. **解决...

    C# 下载不在浏览器打开

    "C# 下载不在浏览器打开"这个主题主要关注如何让用户下载文件时,文件不通过浏览器直接打开,而是保存到本地。这通常涉及到HTTP响应头的设置,以及如何触发浏览器的下载行为。以下是对这个主题的详细阐述: 1. **...

    Ghost 浏览器 ghost 文件浏览器

    2. **数据提取**:如果需要从.GHO文件中恢复某个单独的文件或文件夹,Ghost浏览器允许用户直接提取出来,而无需恢复整个映像。这对于部分数据恢复需求非常实用。 3. **编辑操作**:在某些情况下,用户可能需要修改....

    微信下载APP跳转到浏览器页面,遮罩层提示,浏览器下载APP逻辑

    如果不符,微信会阻止直接下载,并引导用户通过更为安全的浏览器进行下载,以确保用户在知情的情况下进行操作。 接着,跳转到浏览器页面的过程中,为了保持良好的用户体验,通常会显示一个遮罩层提示。这个提示信息...

    取消支持浏览器内直接打开文档

    取消支持浏览器内直接打开文档,而非调用对用程序打开的脚本

    微信跳转到浏览器下载APP实现代码

    微信内置的浏览器(X5内核)为了用户体验和安全考虑,通常不允许直接下载APK文件。但我们可以利用一个中间页面(通常为HTML),通过JavaScript来引导用户跳出微信,进入系统浏览器完成下载。 2. **HTML页面(test....

    ASP TXT WORD 文件下载在本地而不是在浏览器中打开

    对于文本文件(如TXT)、Word文档等,开发者通常希望这些文件能够直接下载到用户的本地计算机上,而不是在浏览器中直接打开。这是因为某些文件类型在浏览器中的直接展示可能会导致格式错乱或不支持的问题。本文将...

    PHP实现浏览器访问地址栏下载文件功能 PHP输出文件内容到网页,可浏览可下载.zip

    filename=filename.ext`,浏览器将知道这是一个附件,应当被下载,而不是在当前页面中显示。`filename`参数是用户看到的下载文件名。 现在让我们看看`getpdf.php`可能的实现。在该文件中,PHP代码可能如下: ```...

    QrpView QRP文件浏览器

    用户只需解压缩后运行.exe文件,无需安装额外的库或组件,即可直接打开并浏览QRP文件。这对于那些不经常处理这类文件,或者没有相应专业软件的用户来说,是一个非常实用的解决方案。它简化了查看步骤,降低了技术...

    pdf浏览器 打开浏览pdf文件

    PDF浏览器是一种专门设计用于打开和浏览PDF(Portable Document Format)文件的应用程序。PDF格式由Adobe Systems公司开发,广泛用于文档的电子交换,因为它能够保留原始文档的格式和内容,无论在哪个设备上查看都能...

    微信中点击按钮弹出在外部浏览器打开的提示代码

    // 如果不在微信内置浏览器中,则直接打开链接 window.open('http://your外部链接.com'); } }); ``` 当用户点击按钮时,如果检测到是在微信环境下,就会弹出一个提示消息,告知用户需要点击右上角的“用浏览器...

    OPERA9.1浏览器绿色单文件版,可在PE下使用的浏览器

    **OPERA9.1浏览器绿色单文件版** Opera 9.1是一款经典的网络浏览器,以其高效、稳定和功能丰富而闻名。"绿色单文件版"指的是这个版本的Opera浏览器是便携式的,无需安装即可使用,且所有配置信息和数据都存储在同一...

    PDF浏览器 打开PDF格式的文件

    1. **查看PDF**:用户可以通过PDF浏览器打开并查看任何PDF文件,无论是简单的文本文档还是包含图像、表格、超链接的复杂文件。它们通常提供页面缩放、平移、书签导航以及全屏模式等功能,以优化阅读体验。 2. **...

    Re安卓文件浏览器

    但"Re安卓文件浏览器"允许用户直接打开这些数据库文件,这对于开发者调试应用或者普通用户查看、备份数据非常有帮助。它可能还支持一些基本的查询和编辑功能,使得用户无需电脑即可对数据库进行简单操作。 此外,...

    HTML识别微信环境并请求浏览器打开.zip_HTML识别微信环境并请求浏览器打开_blockw3m_danceov5_微信浏览

    HTML识别微信环境并请求浏览器打开,最近做很多HTML5的项目,很多页面会通过微信...那么针对这些浏览器我们需要给用户提示从safari或者系统自带的浏览器打开分享页面。通过js就可以判断当前页面是在什么浏览器打开的。

Global site tag (gtag.js) - Google Analytics