download not work
this download program is not work
pls help me
package servlets;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class FileDloadServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException
{
String parentDirectory = getInitParameter("download_directory");
String file = request.getParameter("file");
if (file != null)
{
File f = new File(file);
if (f.isDirectory())
{
//Do something that identifies the file as a directory...
} else
{
//otherwise, open a stram, and begin the download...
InputStream input = new FileInputStream(f);
response.setContentType("application/octet-stream");
response.setBufferSize(8192);
response.setHeader("Content-Disposition","attachment; filename=\"" + f.getName() + "\"");
OutputStream output = response.getOutputStream();
int count = -1;
byte[] buffer = new byte[8192];
while((count=input.read(buffer))!= -1)
{
output.write(buffer, 0, count-1);
}
output.close();
input.close();
}
}
}
}
web.xml
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>FileDloadServlet</servlet-name>
<servlet-class>servlets.FileDloadServlet</servlet-class>
<init-param>
<param-name>download_directory</param-name>
<param-value>C:\Documents and Settings\bbicer\Netbeans\FileUploadJsp\web\Gelen</param-value>
</init-param>
<init-param>
<param-name>FileDloadServlet</param-name>
<param-value>DownloadServlet/FileDloadServlet</param-value>
</init-param>
</servlet>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>
ilk.html
<html>
<head>
<title></title>
</head>
<body>
<form name="frm" method="get" action="FileDloadServlet.java" >
<a href="FileDloadServlet?file=C:/Documents and Settings/bbicer/Netbeans/FileUploadJsp/web/Gelen/Kis.JPEG">Download</a>
</form>
</body>
</html>

