`

点击txt链接强制下载

    博客分类:
  • jsp
 
阅读更多

实现jsp点击txt链接强制下载

    <%   
     String filename = request.getParameter("filename");//"1a.txt";   
     String filepath = request.getParameter("filepath");//"d:\\";  
      int i = 0;  
     response.setContentType("application/octet-stream");  
     response.setHeader("Content-Disposition","attachment;filename = "+filename);   
     java.io.FileInputStream fileInputStream = new java.io.FileInputStream(filepath+filename);  
     while((i= fileInputStream.read()) != -1){  
      out.write(i);  
     }  
    %>  

 无论jsp还是asp,要直接下载一个文件,我们需要做两件事,第一件事是:设定响应的内容类为“application/octet-stream”, 大小写无关。第二件事是:设置HTTP的响应头名字为:Content-Disposition,设定值为:attachment; filename = theFileName。这里的theFileName就是出现在文件下载对话框里的默认文件名,通常和所下载的文件名字相同,但也可以不同。

分享到:
评论

相关推荐

    连接到txt文本的超链接,不直接打开而是点击后下载的处理方法

    然而,有些时候我们可能希望用户在点击链接时能够下载文件而不是直接打开。要实现这一点,需要修改服务器端的MIME类型设置或在发送文件时指定正确的HTTP头部信息。 对于apache、IIS、tomcat等服务器,通常可以在...

    JSP禁用迅雷等下载工具下载文件,强制使用右键另存功能下载文件

    ### JSP禁用迅雷等下载工具下载文件,强制使用右键另存功能下载文件 在Web开发中,为了确保用户能够按照预期的方式下载文件,有时我们需要限制使用某些下载工具如迅雷等来下载文件,而是希望用户通过浏览器本身的...

    文件下载。点击连接弹出对话框。

    // 强制下载且指定文件名 // 读取文件内容并输出 $file = fopen($filename, "r"); echo fread($file, filesize($filename)); fclose($file); ?&gt; ``` #### 4. 代码解析 - **设置文件地址**: `$fileurl` 变量用于...

    cBF001电影系统C2强制点击广告版 -ASP源码.zip

    【标题】"cBF001电影系统C2强制点击广告版 -ASP源码.zip" 涉及的核心知识点是ASP编程语言以及基于ASP构建的电影系统,特别是其中的广告展示功能。 ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,...

    php强制下载类型的实现代码

    在Web开发中,通常用户点击一个链接时,浏览器会根据文件类型决定是打开文件还是下载文件。有的文件类型,如.txt或.jpg,浏览器可以识别并直接打开;而对于不识别的文件类型,比如自定义的格式或某些压缩文件,...

    让别人点击就加你qq的网页链接代码

    让别人点击就加你qq的网页链接代码,只要把html改为txt就可以看代码了

    用PHP实现浏览器点击下载TXT文档的方法详解

    在现代的Web开发中,有时候我们需要提供一个功能,让用户能够点击网页上的链接直接下载特定的文件,例如TXT文档。本文将深入探讨如何使用PHP来实现这个功能,特别是针对浏览器能够直接识别并显示TXT内容的情况。 当...

    很给力的强制删除的文件的小工具

    8. `飞翔下载说明.txt`:这是一个包含下载和使用Unlocker指南的文本文件,可能包含软件的简要介绍和使用方法。 Unlocker的使用流程通常是这样的:当用户遇到无法删除的文件时,右键点击该文件,选择“Unlocker”...

    win7 64位和32位强制删除软件.rar

    - 下载并解压“win7 64位和32位强制删除软件.rar”压缩包,根据系统位数选择对应的PCHunter版本运行。 - 运行PCHunter,它将显示系统相关信息,包括进程、服务等。 - 找到你想要删除的软件的相关进程或服务,右键...

    清理windows网络连接帐户.txt

    4. **强制断开连接**:有时可能需要强制断开连接,这时可以在命令后面加上`/y`参数,例如`net use * /delete /y`,该命令会直接断开所有连接而无需确认。 #### 2.2 注意事项 - 在执行断开连接的操作之前,请确保...

    Unlocker 强制删除工具

    Unlocker的出现,就是为了帮助用户在不重启电脑的情况下,强制解除文件占用,从而顺利删除。 Unlocker的核心功能在于它的“文件解锁”机制。当一个文件被某个进程锁定时,Unlocker可以通过扫描并显示所有占用该文件...

    sqlmap资源下载.txt

    根据题目提供的链接,我们可以下载到SQLMap的资源包。这里提供的链接为:[https://pan.baidu.com/s/1lwTpOUu4J3RfpFTikYROQA](https://pan.baidu.com/s/1lwTpOUu4J3RfpFTikYROQA),密码为2uwl。下载完成后解压缩文件...

    合法下载网络文件.ppt

    下载方法也各有不同,最简单的可能就是直接点击下载链接。但对于大文件或者需要断点续传的情况,使用下载工具如迅雷、网络蚂蚁、WebZip等会更高效。这些工具提供了自动、批量、定时下载的功能,并且支持断点续传,即...

    Ubuntu基本命令大全txt

    - **示例:** 运行此命令后,会出现一个窗口,您可以通过点击窗口来选择并终止相应的进程。 **7. 查看系统实时状态** - **命令:** `top` - **描述:** 显示并实时更新系统中所有进程的状态。 - **示例:** 运行此...

    Arduino ATmega2560的bootloader烧写方法

    在配置好下载器和芯片型号后,需要点击熔丝位,进行Read操作,以检查链接是否正确。如果链接不正确,需要在Port配置中选择对应的端口。偶尔,还需要在Command line Option扩展中,加-F,进行强制读取下载。 熔丝位...

    HTML标记参考手册.txt

    - `&lt;MAP&gt;`:定义图像映射区域,配合使用标签来定义可点击的区域。 ### 列表与表格 - `&lt;UL&gt;`、`&lt;OL&gt;`、`&lt;DL&gt;`:分别用于无序列表、有序列表和定义列表。 - `&lt;LI&gt;`:列表项,用于在列表中创建项目条目。 - `&lt;DT&gt;`、`...

    诺基亚s60刷机教程以N73为例

    此阶段手机屏幕可能会显示进度条,不要断开连接或强制关机。 6. 完成并重启:刷机完成后,手机会自动重启。首次启动可能较慢,等待设备完全进入系统。 7. 检查与恢复:刷机成功后,检查手机各项功能是否正常。如果...

    html5常用标签.txt

    3. **` `**: 换行标签,用于强制换行。 4. **`&lt;hr&gt;`**: 水平线标签,用于分隔内容。 5. **`&lt;bdo&gt;`**: 用于覆盖默认的文本方向。 6. **`&lt;pre&gt;`**: 预格式化文本,保留空格和换行。 7. **`&lt;abbr&gt;`**: 缩写...

Global site tag (gtag.js) - Google Analytics