public boolean guardarArchivo(String nombre, byte[] contenido) { String rutaVideo = Configuracion.getString("rutaVideos"); int longitudRelativa = Integer.valueOf(Configuracion.getString("logitudRelativa")); File f = new File(rutaVideo + nombre); try { System.out.println("PATH: " + f.getAbsolutePath()); objVideo.setPath( Functions.substring(f.getAbsolutePath(), longitudRelativa, f.getAbsolutePath().length())); objVideo.setTitulo(nombre); System.out.println("cargar objeto fos "); FileOutputStream fos = new FileOutputStream(f); System.out.println("escribir fos "); fos.write(contenido); return true; } catch (Exception e) { Util.mostrarMensaje(e.getMessage()); return false; } }
public void insertarVideo() { try { objVideo.setEstado(estadoSel); objVideo.setFecha_registro(Tools.obtieneFechaActualenMiliseg()); objVideo.setCodigo_persona(dm.getSesionPersona().getCodigo_titular()); if (FVideo.insertar(objVideo) == true) { FacesMessage mensaje = new FacesMessage(FacesMessage.SEVERITY_INFO, "Correcto", "Datos Insertados"); FacesContext.getCurrentInstance().addMessage(null, mensaje); DefaultRequestContext.getCurrentInstance().execute("dlgInsertarVideo.hide()"); this.cargarVideo(); this.objVideo = new Video(); estadoSel = -1; } else { FacesMessage mensajeError = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Atención", "Datos no Insertados"); FacesContext.getCurrentInstance().addMessage(null, mensajeError); } } catch (Exception e) { FacesMessage mensajeErrorIngreso = new FacesMessage(FacesMessage.SEVERITY_FATAL, "Error", e.getMessage()); FacesContext.getCurrentInstance().addMessage(null, mensajeErrorIngreso); } }
public void actualizarVideo() { try { objVideo.setCodigo_persona(dm.getSesionPersona().getCodigo_titular()); if (FVideo.actualizar(videoSel)) { FacesMessage mensajeActualizacion = new FacesMessage(FacesMessage.SEVERITY_INFO, "Correcto", "Datos Actualizados"); FacesContext.getCurrentInstance().addMessage(null, mensajeActualizacion); DefaultRequestContext.getCurrentInstance().execute("dlgEditarVideo.hide()"); } else { FacesMessage mensajeErrorActualizacion = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Atención", "Datos no Actualizados"); FacesContext.getCurrentInstance().addMessage(null, mensajeErrorActualizacion); } } catch (Exception e) { FacesMessage mensajeErrorA = new FacesMessage(FacesMessage.SEVERITY_FATAL, "Error", e.getMessage()); FacesContext.getCurrentInstance().addMessage(null, mensajeErrorA); } }
public void cargarArchivoVideo(FileUploadEvent e) { System.out.println("Entra al método cargar video"); UploadedFile file = e.getFile(); this.archivoVideo = file; System.out.println(file.getContentType()); objVideo.setTipo(file.getContentType()); System.out.println(file.getSize()); System.out.println(file.getFileName()); nombreVideo = file.getFileName(); // byte[] contenido = file.getContents(); byte[] contenido; try { contenido = this.getFileContents(e.getFile().getInputstream()); if (guardarArchivo(file.getFileName(), contenido)) { Util.addSuccessMessage("Video guardado con éxito!!"); } else { Util.addErrorMessage("Error al cargar el video"); } } catch (IOException ex) { Logger.getLogger(VideoControlador.class.getName()).log(Level.SEVERE, null, ex); } }