示例#1
0
  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;
    }
  }
示例#2
0
 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);
   }
 }
示例#3
0
 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);
   }
 }
示例#4
0
 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);
   }
 }