p12f.exe.pasarelapagos.helpers
Class FileUploadHelper

java.lang.Object
  extended byp12f.exe.pasarelapagos.helpers.FileUploadHelper

public class FileUploadHelper
extends java.lang.Object

Clase de utilidad para facilitar la subida de ficheros al servidor desde formularios HTML o el envío de ficheros a través de HTTP con codificación Base64, etc.


Constructor Summary
FileUploadHelper()
           
 
Method Summary
static java.lang.String getContentInBase64(java.io.File file)
          Obtiene el contenido de un fichero codificado en Base64.
static void putContentFromBase64(java.lang.String base64Data, java.io.File file, int maxFileSize)
          Genera un fichero a partir de su contenido cifrado en Base64.
 java.lang.String[] uploadRequestFiles(java.lang.String appCode, java.lang.String partDigesterID, javax.servlet.http.HttpServletRequest request)
          Sube al servidor los ficheros incluidos en la petición, enviados como parámetros de tipo file en un formulario codificado como multipart/form-data.
 java.lang.String[] uploadRequestFiles(java.lang.String appCode, java.lang.String partDigesterID, javax.servlet.http.HttpServletRequest request, java.lang.String tmpId)
          Sube al servidor los ficheros incluidos en la petición, enviados como parámetros de tipo file en un formulario codificado como multipart/form-data.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileUploadHelper

public FileUploadHelper()
Method Detail

uploadRequestFiles

public java.lang.String[] uploadRequestFiles(java.lang.String appCode,
                                             java.lang.String partDigesterID,
                                             javax.servlet.http.HttpServletRequest request)
                                      throws javax.servlet.ServletException
Sube al servidor los ficheros incluidos en la petición, enviados como parámetros de tipo file en un formulario codificado como multipart/form-data.

Parameters:
appCode - Código de la aplicación con la configuración de la subida de ficheros
partDigesterID - Identificativo del digester empleado.
request - Petición con los ficheros.
Returns:
Lista de los ficheros subidos con el path completo de su ubicación en el servidor
Throws:
javax.servlet.ServletException - Si se produce cualquier error al tratar de subir los ficheros

uploadRequestFiles

public java.lang.String[] uploadRequestFiles(java.lang.String appCode,
                                             java.lang.String partDigesterID,
                                             javax.servlet.http.HttpServletRequest request,
                                             java.lang.String tmpId)
                                      throws javax.servlet.ServletException
Sube al servidor los ficheros incluidos en la petición, enviados como parámetros de tipo file en un formulario codificado como multipart/form-data.

Parameters:
appCode - Código de la aplicación con la configuración de la subida de ficheros
partDigesterID - Identificativo del digester empleado.
request - Petición con los ficheros.
Returns:
Lista de los ficheros subidos con el path completo de su ubicación en el servidor
Throws:
javax.servlet.ServletException - Si se produce cualquier error al tratar de subir los ficheros

getContentInBase64

public static java.lang.String getContentInBase64(java.io.File file)
                                           throws java.io.IOException
Obtiene el contenido de un fichero codificado en Base64.

Parameters:
file - Fichero cuyo contenido se desea codificar.
Returns:
El contenido del fichero cifrado en Base64.
Throws:
java.io.IOException - Si se produce algún error de acceso al fichero.

putContentFromBase64

public static void putContentFromBase64(java.lang.String base64Data,
                                        java.io.File file,
                                        int maxFileSize)
                                 throws java.io.IOException
Genera un fichero a partir de su contenido cifrado en Base64.

Parameters:
base64Data - Contenido del fichero en Base64.
file - Fichero que va a generarse con el contenido descifrado.
maxFileSize - Tamaño máximo en bytes permitido para el contenido del fichero.
Throws:
java.io.IOException - Si se produce algún error de acceso al fichero.