...
| Code Block |
|---|
package com.exist.servlet;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings( "serial" )
public class FileUpload extends HttpServlet
{
@SuppressWarnings( "unchecked" )
protected void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException
{
PrintWriter outp = resp.getWriter();
/*
* if initParam deleteFiles = true you can do either do step 1 or step 2
*
*/
// Step 1 --- modify the code inside the for loop in your desired
/*
ArrayList files = (ArrayList) req.getAttribute( "org.mortbay.servlet.MultiPartFilter.files" );
for ( int x = 0; x < files.size(); x++ )
{
File file1 = (File) files.get( x );
File outputFile = new File( "outputfile" + ( x + 1 ) );
file1.renameTo( outputFile );
}
*/
StringBuffer buff = new StringBuffer();
File file1 = (File) req.getAttribute( "fileUpload1userfile1" );
if( file1 == null || !file1.exists() )
{
buff.append( "File does not exist" );
}
else if( file1.isDirectory())
{
buff.append( "File is a directory" );
}
else
{
File outputFile = new File( req.getParameter( "fileUpload1userfile1" ) );
file1.renameTo( outputFile );
buff.append( "File successfully uploaded." );
}
outp.write( "<html>" );
outp.write( "<head><title>FileUpload page</title></head>" );
outp.write( "<body>" );
outp.write( "<h2>" + buff.toString() + "</h2>" );
outp.write( "</body>" );
outp.write( "</html>" );
}
protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException
{
doGet( req, resp );
}
}
|
...