81,094
社区成员
发帖
与我相关
我的任务
分享
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String filename = request.getParameter("filename");
String filename1=null;
if(filename.equals("a.txt"))
{
filename="数据库密码.txt";
filename1= URLEncoder.encode(filename, "UTF-8");
filename1 = filename1.replace("+", " ");
}
response.setContentType(this.getServletContext().getMimeType(filename));
response.setHeader("Content-Disposition", "attachment;filename="+filename1);
System.out.println(filename1);
String realPath = this.getServletContext().getRealPath("DownLoad/"+filename);
FileInputStream in = new FileInputStream(realPath);
ServletOutputStream out = response.getOutputStream();
int len;
byte[] arr = new byte[1024];
while((len= in.read(arr))>0)
{
out.write(arr, 0, len);
}
in.close();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String filename = request.getParameter("filename");
String filename1=null;
if(filename.equals("a.txt"))
{
filename="数据库密码.txt";
filename1= URLEncoder.encode(filename, "UTF-8");
filename1 = filename1.replace("+", " ");
}
response.setContentType(this.getServletContext().getMimeType(filename));
response.setHeader("Content-Disposition", "attachment;filename="+filename1);
System.out.println(filename1);
String realPath = this.getServletContext().getRealPath("DownLoad/"+filename);
FileInputStream in = new FileInputStream(realPath);
ServletOutputStream out = response.getOutputStream();
int len;
byte[] arr = new byte[1024];
while((len= in.read(arr))>0)
{
out.write(arr, 0, len);
}
in.close();
}