我在上传文件的时候为了防止文件重名在其前面加了32为UUID的标识:logminer.txt -- >>  b68fd99662424baca6275fcc0f12d1a7logminer.txt
使用Servlet下载文件,核心代码如下:
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException { IPropMgr propMgr = new PropMgrImpl();
String path = propMgr.getPropValue("reportfileOnWeb");
String filename = "";
filename = request.getParameter("filename");
filename = new String(filename.getBytes("ISO_8859_1"), pageEncoding);
log.info("-------------------filename:" + filename);
//
response.reset(); 
response.setContentType("bin");
response.addHeader("Content-Disposition","attachment; filename=\"" +new String(filename.getBytes("GBK"),"ISO_8859_1")+"\"");
//response.addHeader("Content-Disposition","attachment; filename=\"" +filename+"\""); try {
System.out.println("Current is: " + filename);
OutputStream toClient = response.getOutputStream(); // 得到向客户端输出二进制数据的对象
FileInputStream fis = new FileInputStream(path+filename);
byte[] buff = new byte[1024];

while((fis.read(buff)!=-1)){
toClient.write(buff);
}
} catch (Exception e) {
log.error("myftp failed", e);
} }
但是这样下载的文件名是 b68fd99662424baca6275fcc0f12d1a7logminer.txt,而不是logminer.txt,请问怎么还原文件名,急,客户要求必须要还原文件名,哪位高手帮个忙,很急的,谢谢!!!!!!!!!!!!!!!!