`
tanglingshuai
  • 浏览: 36764 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Java防止浏览器直接打开下载文件

阅读更多

这个其实是在web.xml文件中配置mime下载文件类型就可以了,配置的示例:

<mime-mapping>

  <extension>doc</extension>

  <mime-type>application/msword</mime-type>

  </mime-mapping>

  <mime-mapping>

  <extension>xls</extension>

  <mime-type>application/msexcel</mime-type>

  </mime-mapping>

  <mime-mapping>

  <extension>pdf</extension>

  <mime-type>application/pdf</mime-type>

  </mime-mapping>

  <mime-mapping>

  <extension>zip</extension>

  <mime-type>application/zip</mime-type>

  </mime-mapping>

  <mime-mapping>

  <extension>rar</extension>

  <mime-type>application/rar</mime-type>

  </mime-mapping>

  <mime-mapping>

  <extension>txt</extension>

  <mime-type>application/txt</mime-type>

  </mime-mapping>

  <mime-mapping>

  <extension>chm</extension>

  <mime-type>application/mshelp</mime-type>

  </mime-mapping>

这样就可以防止在浏览器是直接打开文件,而是弹出下载框供用户下载了。

分享到:
评论

相关推荐

    java编写的简单文件浏览器

    7. **线程安全**:如果文件浏览器具有多线程功能,例如在加载目录或打开文件时,需要考虑线程同步问题,以防止数据竞争和资源冲突。 8. **设计模式**:虽然这个项目可能比较简单,但了解和应用设计模式,如单例模式...

    java使用HttpClient通过url下载文件到本地

    在Java编程环境中,HttpClient库是Apache HTTP Components项目的一部分,它为开发者提供了强大的HTTP客户端功能,可以...通过理解HttpClient的工作原理和提供的API,开发者可以构建出稳定、高效的文件下载解决方案。

    java编写浏览器接口

    Java 编写浏览器接口是一个有趣且实用的编程挑战,它涉及到网络通信、用户界面设计以及对Web标准的理解。Java作为一种跨平台的编程语言,提供了丰富的库和API来帮助开发者实现这个目标。以下是一些关键的知识点,...

    java模拟微信浏览器访问.rar

    这个“java模拟微信浏览器访问.rar”压缩包中的主要文件是“MonitorWeixinBrowser.java”,我们可以推测这是一个Java程序,用于模拟微信内置浏览器的行为。下面将详细介绍这个主题的相关知识点。 1. **Java HTTP ...

    java+jsp 文件下载(服务器上的文件)

    在Java和JSP中,实现文件下载是一项常见的任务,它涉及到服务器与客户端之间的交互,以及对文件流的处理。下面将详细讲解如何使用Java和JSP来实现这一功能。 首先,我们从`downloadtool.jsp`开始,这是一个用户界面...

    java浏览器课程设计

    Java浏览器课程设计是一门深入探讨如何使用Java编程语言构建一个功能完备的Web浏览器的实践性课程。这个项目旨在让学生理解网络通信的基本原理,掌握Java GUI(图形用户界面)设计,并了解浏览器背后的复杂工作流程...

    利用java后端实现文件在线预览

    - 防止文件注入攻击,对用户提供的文件路径进行严格验证和清理,防止恶意代码执行。 5. **前端展示**: - 前端通常使用JavaScript库(如jQuery或React)来发送Ajax请求获取文件内容,然后动态创建或更新DOM元素...

    java实现文件下载,并弹出保存对话框(Excel)

    在IT领域,特别是Java开发中,处理文件下载和与用户交互是常见的需求,尤其是在Web应用程序中。本文将深入探讨如何使用Java实现文件下载,并在客户端弹出保存对话框,特别聚焦于Excel文件的处理,这在企业级应用中尤...

    java下载文件案例

    在Java编程语言中,文件下载是一项常见的任务,特别是在构建Web应用程序时。本案例将深入探讨如何使用Java实现文件下载功能,以及涉及的相关知识点。 首先,理解文件下载的基本流程至关重要。通常,用户通过Web...

    java web浏览器

    2. **WebBrowser.java**: 另一种可能的实现是创建一个自定义的`WebBrowser`类,该类封装了各种平台的浏览器打开逻辑。在Windows环境下,它可能使用`Desktop.browse(URI)`方法,这是Java 6引入的一个功能。通过`java....

    java在线编辑保存Word文件(支持跨浏览器)

    Java在线编辑保存Word文件是一项常见的需求,特别是在Web应用中,用户可能需要在浏览器环境中直接对文档进行编辑操作。PageOffice是一款强大的Java组件,它能够帮助开发者实现这一功能,特别是其V4.4版本,提供了跨...

    java实现下载例子

    这个例子展示了如何使用Java和JSP(JavaServer Pages)技术来创建一个简单的文件下载服务。以下是对给定代码的详细解释: 1. **字符编码转换**: 在处理中文文件名时,需要考虑字符编码的问题。在`toUtf8String()`...

    java-简单的浏览器

    添加下载管理器,实现文件下载;甚至可以实现自定义搜索引擎。\n\n四、优化与挑战\n\n1. **性能优化**: WebView 在处理大量或复杂页面时可能会消耗大量内存,因此需要合理管理内存和资源。\n\n2. **兼容性问题**: ...

    java web文件上传-下载-查看操作

    文件下载涉及到服务器将文件发送回客户端,让用户可以在本地保存或打开。主要步骤如下: 1. **定位文件**:在服务器端,确定要提供下载的文件路径。 2. **设置响应头**:使用`HttpServletResponse`设置响应头,包括...

    java实现pdf上传,下载,在线预览,删除,修改等功能

    使用Java的Servlet技术,可以通过设置HTTP响应头来指示浏览器下载文件,而不是在新窗口中打开。注意设置合适的MIME类型(如application/pdf)和文件名。 3. **在线预览**: 在线预览PDF需要将PDF内容转化为可以在...

    Java网页浏览器 Lobo.7z

    而与操作系统交互的接口则允许Lobo执行如打开文件对话框、打印等本地操作。 作为Java应用,Lobo可以利用Java的Swing或JavaFX库来构建其用户界面,这些库提供了丰富的组件和样式,使得开发者能够轻松创建美观且功能...

    JAVA实现文件下载的代码

    在Java编程语言中,实现文件下载功能是一项常见的任务,它涉及到服务器端的处理以及客户端的交互。本篇文章将深入探讨如何使用Java实现文件下载,并基于提供的"JAVA实现文件下载的代码.txt"文件进行解析和解释。 ...

    java servlet实现文件下载

    Java Servlet是一种Java编程语言...通过这个简单的Java Servlet实现,我们可以为用户提供一个安全、可控的文件下载服务。理解这些基本步骤和相关的HTTP概念,将有助于你更好地设计和实现Web应用程序中的文件下载功能。

    在浏览器上运行Java程序 Doppio

    2. **无需本地JVM**: 用户不再需要在他们的设备上安装和管理Java运行环境,只需打开一个支持JavaScript的浏览器即可。 3. **教育与演示工具**: 对于教学和演示目的,Doppio 提供了一个理想的平台,因为它可以让学生...

    Java文件下载

    在文件下载中,服务器会从文件系统中打开文件,创建一个InputStream,然后通过Servlet的OutputStream将文件内容发送到客户端。 4. **设置响应头**:在Servlet中,需要设置`Content-Type`来指定文件的MIME类型,例如...

Global site tag (gtag.js) - Google Analytics