<%
// example:
// <a href="download.jsp?path=img/&name=test.gif">download image</a>
string root = getservletcontext().getrealpath("/");
string path = request.getparameter("path");
string name = request.getparameter("name");
response.setcontenttype("unknown");
response.addheader("content-disposition", "filename=\"" + name + "\"");
try
{
java.io.outputstream os = response.getoutputstream();
java.io.fileinputstream fis = new java.io.fileinputstream(root + path + name);
byte[] b = new byte[1024];
int i = 0;
while ( (i = fis.read(b)) > 0 )
{
os.write(b, 0, i);
}
fis.close();
os.flush();
os.close();
}
catch ( exception e )
{
}
%>
