文件下载关键代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件下载关键代码相关的知识,希望对你有一定的参考价值。

String filename = request.getParameter("filename");
//得到想客服端输出的输出流
OutputStream outputStream = response.getOutputStream();
//输出文件用的字节数组,每次向输出流发送600个字节
byte b[] = new byte[600];
//要下载的文件
File fileload=new File("C://ExportExecl/"+filename+"");
//客服端使用保存文件的对话框
response.addHeader("content-disposition", "attachment;filename="
+ java.net.URLEncoder.encode(filename, "UTF-8"));
//通知客服文件的MIME类型
response.setContentType(getServletContext().getMimeType(filename));
//通知客服文件的长度
long fileLength = fileload.length();
String length = String.valueOf(fileLength);
response.setHeader("Content_length", length);
//读取文件,并发送给客服端下载
FileInputStream inputStream = new FileInputStream(fileload);
int n = 0;
while((n=inputStream.read(b))!=-1){
outputStream.write(b,0,n);
}
//清除缓存
if(fileload.exists()){
fileload.delete();
System.out.println("已清除服务器缓存!");
}

以上是关于文件下载关键代码的主要内容,如果未能解决你的问题,请参考以下文章

idea统计关键字个数量

下载上传设计的技术点及关键代码

外星人代码出现在wordpress安装关键文件中

Adobe安装程序无法访问关键文件/目录,请尝试重新安装。(错误代码:41) 解决方法

隔离崩溃倾向 (SEGV),但将关键遗留代码加速到单独的二进制文件中

jquery如何判断一个文件是不是存在,求关键代码。