tomcat提供文件下载

引用两篇博客:http://blog.csdn.net/yuan882696yan/article/details/26680253

http://www.cnblogs.com/shenliang123/archive/2012/01/01/2309625.html

简单说下过程,将需要下载的文件放到webapps下的ROOT中,就可以通过http://localhost:8080/download/xx.xx来下载了,如果想把文件存到别的位置就需要配置了,详见博客。然而tomcat默认仅能支持英文名的文件,因此需要配置一番,需要在tomcat的server.xml中加上编码字符集

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

这样就ok拉。

时间: 2024-10-17 08:05:12

tomcat提供文件下载的相关文章

【Mail】Tomcat提供JNDI方式支持JavaMail(三)

流程介绍 Tomcat提供了JavaMail的支持,是通过JNDI的方式实现的,具体流程是: Tomcat启动的时候,自身产生一个Session对象,放在JNDI容器中给其他项目调用,其他项目只要通过JNDI API就能获取JNDI中的对象,并在项目中使用. 使用步骤 配置JNDI资源:新建一个javaweb的maven项目,并在webapp/META-INF中新建一个文件context.xml. context.xml文件内容如下: 1 <Context> 2 <Resource na

让PHP更快的提供文件下载 【转】

一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件. 但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作.  于是,  很多时候,  我们采用让PHP来做转发, 为用户提供文件下载. <?php $file = "/tmp/dummy.tar.gz"; header("Content-type: application/octet-stream"); header('Content-Dispo

tomcat 配置文件下载目录

tomcat可提供文件的直接下载.有两种方式. 第1种 放到ROOT 目录下 然后在网址中访问: http://ip:8080/download.zip 便可下载 第2种 希望使用自己的文件路径. 1 在tomcat安装目录的conf\Catalina\localhost下建立任意文件名xml文件,如:download.xml 内容如下: <?xml version="1.0" encoding="UTF-8"?> <Context path=&q

tomcat http 文件下载

1.去官网下载tomcat,http://tomcat.apache.org/download-80.cgi,完成后解压,此处用的版本是apache-tomcat-7.0.59. 2.或者去已有的tomcat路径下面找apache-tomcat-7.0.59\conf\server.xml,查看默认端口号,一般都是8080,二般情况下 找这句话 . 3.把下载包download.zip放到apache-tomcat-7.0.59\webapps\ROOT\下面. 4.启动tomcat,到apac

centos7 apache提供文件下载

1 apache安装 # yum -yinstall httpd //安装httpd会自动安装以下的依赖包: apr apr-util httpd-tools mailcap # rpm -qi httpd 2 设置开机启动 //设置为自动启动 # systemctl enable httpd.service 3 修改配置文件 配置文件地址为: /etc/httpd/conf/httpd.conf 修改配置文件Listen 80为 本机地址 # vim /etc/httpd/conf/httpd

让PHP更快的提供文件下载

原文链接: http://www.laruence.com/2012/05/02/2613.html 我们可以使用Apache的module mod_xsendfile, 让Apache直接发送这个文件给用户: <?php $file = "/tmp/中文名.tar.gz"; $filename = basename($file); header("Content-type: application/octet-stream"); //处理中文文件名 $ua

java web response提供文件下载功能

*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hljs-comment, .hljs-template_comment, .diff .hljs-header, .hljs-javadoc { color: #998; font-style: italic; } .hljs-keyword, .css .rule .hljs-keyword, .h

Node.js 搭建HTTP服务器,提供文件下载

直接上代码,这是第一版,可以判断扩展名 var http = require('http'); var express = require('express'); var fs=require("fs"); var path=require("path"); var mime = require('mime'); var app = express(); var currDir = 'F:\\Users\\djyk\\74dj.mp3'; app.get('*',

php提供更快的文件下载

在微博上偶然看到一篇介绍php更快下载文件的方法,其实就是利用web服务器的xsendfile特性,鸟哥的博客中只说了apache的实现方式,我找到了介绍nginx实现方式的文章,整理一下! let's go! 一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件. 但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做转发, 为用户提供文件下载. <?php $file = "/tm