📄 filedownload.jsp
字号:
<!--fdownload.jsp-->
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<%!
public String codeString(String s){
String str=s;
try{
byte b[]=str.getBytes("ISO-8859-1");
str=new String (b);
return str;
}catch(Exception e){
return "error";
}
}
%>
<html>
<head>
<title>FileDownload</title>
</head>
<body>
<%
String filename=request.getParameter("filename");
if(filename==null)filename="";
if(!filename.equals("")){
filename=codeString(filename);
String dir="E:/temp1/";
dir=dir+filename;
try{
File file=new File(dir);
if(file.isFile()&&file.exists()){
OutputStream o=response.getOutputStream();
FileInputStream in=new FileInputStream(file);
byte b[]=new byte[1024];
response.setHeader("Content-disposition","attachment;filename="+filename);
response.setContentType("application/x-tar");
long filelength=file.length();
String length=String.valueOf(filelength);
response.setHeader("Content_Length",length);
int n=0;
while((n=in.read(b))!=-1){
o.write(b,0,n);
}
in.close();
o.close();
out.print("over");
}
else{
out.print("请不要开玩笑!");
}
}
catch(IOException e){
out.print("IOError!");
}
}
else{
response.sendRedirect("fdown.jsp");
}
%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -