我使用完成文件上傳任何文件上傳:的servelt使用的contextPath和參數servletContext上傳成功下載不能下載
ServletContext servletContext = getServletContext();
String contextPath = servletContext.getRealPath(File.separator);
String path = contextPath + "\\uploads\\" + session.getAttribute("seusername");
System.out.println(path);
File file=new File(path);
if(!file.exists())
file.mkdirs();
Part filePart = request.getPart("uploadfile");
//return content type of the file
String type = filePart.getHeader("content-type");
//checking content type of file.
if (!type.equals("application/x-msdownload")) {
final String fileName = getFileName(filePart);
myfilename=fileName;
try {
EncriptFilename= aESCryp.encrypt(fileName);
System.out.println(EncriptFilename);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
OutputStream fout = null;
InputStream filecontent = null;
try {
fout = new FileOutputStream(new File(path + File.separator + fileName));
filecontent = filePart.getInputStream();
int read = 0;
final byte[] bytes = new byte[32 * 1024];
while ((read = filecontent.read(bytes)) != -1) {
fout.write(bytes, 0, read);
}
fout.flush();
fout.close();
} catch (Exception er) {
System.out.println("error:"+er.getMessage());
}
}
我上傳的圖片,PDF,DOC文件,其,,,是很好.. 後我的本地光盤文件夾上的文件位置。 d:\ JavaWorkspace.metadata.plugins \ org.eclipse.wst.server.core \ TMP1 \ wtpwebapps \文件\上傳\用戶\ java_coffee_cup_logo1600.png
我的問題是...如何下載這個文件,, , 我不能用href鏈接下載..