Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/01/2013, 05:03
Avatar de rgf1987
rgf1987
 
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 12 años
Puntos: 22
Respuesta: Guardar imagen con JAVA

Solucionado el problema

el problema era que el formulario tiene un segundo campo para enviar otro archivo que si lo dejaba en blanco al intentar capturar el nombre generaba un error de "Acceso denegado" en concreto la lineas que generaban el error eran las siguientes:

Código JAVA:
Ver original
  1. if (!uploaded.isFormField()) {
  2.                 // No es campo de formulario, guardamos el fichero en algún sitio                                
  3.                 String dirDestino = "C:\\PROYECTO\\AplicacionWeb\\web\\images\\"+uploaded.getName();        
  4.                 File fichero = new File(dirDestino);
  5.                 uploaded.write(fichero);
  6. }

al hacer uploaded.getName() no se capturaba ningun valor en dicho campo y el uploaded.write(fichero) generaba error ya que no habia nombre con el que escribir el archivo... para solucionarlo fácil simplemente compruebo que el nombre no es una cadena vacía

Código JAVA:
Ver original
  1. if (!uploaded.isFormField() && !uploaded.getName().equals("")) {
  2.                 // No es campo de formulario, guardamos el fichero en algún sitio                                
  3.                 String dirDestino = "C:\\PROYECTO\\AplicacionWeb\\web\\images\\"+uploaded.getName();        
  4.                 File fichero = new File(dirDestino);
  5.                 uploaded.write(fichero);
  6.             }

Saludos!!