Foros del Web » Programación para mayores de 30 ;) » Java »

FileInfo para inputFile 2 preguntas sencillas

Estas en el tema de FileInfo para inputFile 2 preguntas sencillas en el foro de Java en Foros del Web. Hola que tal espero puedan ayudarme. Esta clase es para controlar un inputFile en iceFaces, pero tengo dos dudas. La primera como puedo cambiar el ...
  #1 (permalink)  
Antiguo 15/07/2010, 08:21
 
Fecha de Ingreso: mayo-2006
Mensajes: 101
Antigüedad: 18 años
Puntos: 2
FileInfo para inputFile 2 preguntas sencillas

Hola que tal espero puedan ayudarme.
Esta clase es para controlar un inputFile en iceFaces, pero tengo dos dudas.
La primera como puedo cambiar el path a la hora de subir el archivo, ya que lo unico que hace es cambiarlo de carpeta a mi proyecto (estoy trabajando en forma local) me lo hace por default, pero quisiera cambiar ese parametro para poder decirle a donde lo va a guardar.
La segunda es como puedo cambiar el parametro de megas que p[uedo subir ya que al; parecer no me deja subir un archivo de mas de 1 mega

Código HTML:
public class InputFileController implements Serializable {

    public static final Log log = LogFactory.getLog(InputFileController.class);
    public static final long MEGABYTE_LENGTH_BYTES = 62914560l;
    public static final long KILOBYTE_LENGTH_BYTES = 1024l;
    private final List fileList =Collections.synchronizedList(new ArrayList());
    private InputFileData currentFile;
    private int fileProgress;
    private boolean autoUpload = true;

    public void uploadFile(ActionEvent event) {
        InputFile inputFile = (InputFile) event.getSource();
        FileInfo fileInfo = inputFile.getFileInfo();
        if (fileInfo.getStatus() == FileInfo.SAVED) {           
            currentFile = new InputFileData(fileInfo);
            synchronized (fileList) {
                fileList.add(currentFile);
            }
        }
    }

    public void fileUploadProgress(EventObject event) {
        InputFile ifile = (InputFile) event.getSource();
        fileProgress = ifile.getFileInfo().getPercent();
    }

    public void removeUploadedFile(ActionEvent event) {
        FacesContext context = FacesContext.getCurrentInstance();
        Map map = context.getExternalContext().getRequestParameterMap();        
        String nombreArchivo = (String) map.get("fileName");
        System.out.println("Mensaje de error context::::::::::::"+nombreArchivo);
        synchronized (fileList) {
            InputFileData inputFileData;
            for (int i = 0; i < fileList.size(); i++) {
                inputFileData = (InputFileData)fileList.get(i);
                // remove our file
                if (inputFileData.getFileInfo().getFileName().equals(nombreArchivo)) {
                    fileList.remove(i);
                    break;
                }
            }
        }
    }

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:33.