Esta clase permite obtener un archivo procedente de una página.

Se requieren los siguientes paquetes.


 
public class FileRequest {
 
  private javazoom.upload.UploadBean upBean =null;
  private java.util.Properties props = null;
  private java.util.Hashtable files = null;
  private javazoom.upload.MultipartFormDataRequest mrequest = null;
 
  public String getParameter(String name)  throws Exception   {
    return  mrequest.getParameter(name);
  }
 
  public String getFileName(String name)  throws Exception  {
    if ( (files != null) || (!files.isEmpty()) )  {
          javazoom.upload.UploadFile file = (javazoom.upload.UploadFile) files.get(name);
          return file.getFileName();
    } else {
      return null;
    }
  }
 
  public byte [] getFile(String name)  throws Exception  {
    if ( (files != null) || (!files.isEmpty()) )  {
          javazoom.upload.UploadFile file = (javazoom.upload.UploadFile) files.get(name);
          return file.getData();
    } else {
      return null;
    }
  }
 
  public void FileRequest(javax.servlet.http.HttpServletRequest request) throws Exception  {
      upBean = new javazoom.upload.UploadBean();
      props = new java.util.Properties();
      if (javazoom.upload.MultipartFormDataRequest.isMultipartFormData(request)) {
         mrequest = new javazoom.upload.MultipartFormDataRequest(request);
         files = mrequest.getFiles();
      }else {
        throw new Exception("No se pudo cagar el archivo");                  
      }
  }
 
}
 

Talf