String filePath=request.getParameter("filePath"); //全路径
String fileName=request.getParameter("fileName"); //文件名
try {
response.setContentType("APPLICATION/OCTET-STREAM");
File file = new File(filePath);
if (file.exists()) {
response.setHeader("Content-Disposition", "attachment; filename=\""
+ new String((fileName).getBytes("gb2312"), "ISO8859-1") + "\"");
} else {
}
FileInputStream fis = null;
fis = new FileInputStream(filePath);
BufferedInputStream bis = new BufferedInputStream(fis);
OutputStream os = response.getOutputStream();
BufferedOutputStream bos = new BufferedOutputStream(os);
byte[] cbuf = new byte[1024];
while (bis.read(cbuf) != -1) {
bos.write(cbuf);
}
bos.flush();
try {
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
bis.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (Exception e) {
e.toString();
}
}
分享到:
相关推荐
将本地文件上传到服务器,也可以从服务器上下载文件
c#从ftp服务器上下载文件 丢给浏览器响应
java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件。ganymed-ssh2远程操作服务器文件
HTTP服务器上断点下载文件实例,里面有具体的源代码,欢迎下载
下载服务器文件到本地,并删除已下载的服务器文件
C#FTP操作:上传、下载、在服务器上创建文件夹、删除服务器上的文件
在服务器上下载文件以及删除服务器上的文件以及文件夹
多线程从远程服务器上下载文件,实现远程下载和上传
该java类是实现以项目名称为zip压缩文件名,对该项目所有目录下的文档...该代码是把文件先压缩在服务器上tomcat的临时文件夹下,然后下载下来的。这段代码没有把服务器上的临时压缩文件进行删除。需要的可以自己加上。
JAVA遍历下载FTPS服务器上的文件,
实现文件列表从指定IP服务器上下载实现文件列表从指定IP服务器上下载
用C#语言从服务器下载文件。 用C#语言从服务器下载文件。
服务器下载文件方式,支持文件流方式下载,WriteFile分片方式下载
用于文件上传下载,适合学校教师收发作业,收发试卷,使用简单快捷
该项目是简单介绍程序调用FTP上传和下载文件到服务器的方法。
1.libevent库编译工具为vs2019 2.环境为qt5.15.2 3.设置本地的目录,开启线程即可实现http服务器文件下载。
实现服务器文件下载,使你一看就明白,更快学会这门技术
JAVA通过SMB的方式下载、上传远程Linux服务器的文件
从网络上下载mp3文件代码实现,可以实现从网上下载文件
代码中有向服务器上传文件,和从服务器上下载文件的源代码。已测试过,可以直接运行的!