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();
}
}
