private void subir_archivo(String documento, BArchivo archivo) throws SQLException, IOException, Exception { IUsuarioDAO daoIUsuarioDAO = new SqlUsuarioDAO(); Funciones funciones = new Funciones(); String fileName = archivo.getNombre_archivo(); // String filePath = "/documents/docTramite"; if (fileName != null && !fileName.equals("")) { int punto = fileName.lastIndexOf('.'); System.out.println("el puntoLUUUU es.." + punto); System.out.println("el puntoLUUUU + 1 es.." + fileName.substring(punto + 1)); if (fileName.substring(punto + 1).equals("DOC")) { fileName = fileName.replace("DOC", "doc"); System.out.println("El Cambiando el nombre a miniscula..XXXXXX:" + fileName); } System.out.println("El Case es 5.."); String ls_new_nombre_upload = funciones.of_valida_letras(fileName); if (funciones.validaNombreDelArchivo(ls_new_nombre_upload)) { System.out.println("El ls_new_nombre_upload ees.." + ls_new_nombre_upload); File fileToCreate = new File(filePath, ls_new_nombre_upload); if (!fileToCreate.exists()) { FileOutputStream fileOutStream = new FileOutputStream(fileToCreate); fileOutStream.write(archivo.getData()); fileOutStream.flush(); fileOutStream.close(); } daoIUsuarioDAO.CrearDocumentoDocEntradaDetUploadIngFirmaManual( Integer.parseInt(documento.trim()), ls_new_nombre_upload, filePath, "A", "P", archivo.getUsuario(), "O"); } } }