Bajar ficheros del servidor.
Hola, necesito poner un enlace en una de mis paginas para que la gente se pueda descargar un fichero. Alguien me puede ayudar ?? he encontrado este código en un foro en ingés pero no se muy bien donde lo tengo que poner, ni como utilizarlo, si alguien me puede ayudar lo agradecería enormemente.
http://forum.java.sun.com/thread.jsp?forum=45&thread=455505
PrintWriter oPrintWriter=null;
BufferedReader oBufferedReader =null;
try{
response.setContentType("application/x-msdownload");
response.setContentLength( (int)myFile.length());
response.setHeader("Content-Disposition",
"attachment;filename=""+myFile.getName()+""");
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma", "Public");
oBufferedReader = new BufferedReader( new FileReader( myFile ));
oPrintWriter = response.getWriter();
while( ( line=oBufferedReader.readLine())!=null){
oPrintWriter.println( line );
}
oPrintWriter.flush();
} catch (FileNotFoundException fnfe){
response.setHeader("Location", "index.jsp");
} catch (IOException ioe){
response.setHeader("Location", "index.jsp");
} finally {
if( oPrintWriter!=null ){
oPrintWriter.close();
}
if( oBufferedReader!=null ){
oBufferedReader.close();
}
}
http://forum.java.sun.com/thread.jsp?forum=45&thread=455505
PrintWriter oPrintWriter=null;
BufferedReader oBufferedReader =null;
try{
response.setContentType("application/x-msdownload");
response.setContentLength( (int)myFile.length());
response.setHeader("Content-Disposition",
"attachment;filename=""+myFile.getName()+""");
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma", "Public");
oBufferedReader = new BufferedReader( new FileReader( myFile ));
oPrintWriter = response.getWriter();
while( ( line=oBufferedReader.readLine())!=null){
oPrintWriter.println( line );
}
oPrintWriter.flush();
} catch (FileNotFoundException fnfe){
response.setHeader("Location", "index.jsp");
} catch (IOException ioe){
response.setHeader("Location", "index.jsp");
} finally {
if( oPrintWriter!=null ){
oPrintWriter.close();
}
if( oBufferedReader!=null ){
oBufferedReader.close();
}
}