elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  subir imágenes desde web (Lenguajes, javascript y java)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: subir imágenes desde web (Lenguajes, javascript y java)  (Leído 3,936 veces)
SanMagic

Desconectado Desconectado

Mensajes: 34


Ver Perfil
subir imágenes desde web (Lenguajes, javascript y java)
« en: 9 Octubre 2013, 23:56 pm »

Hola a todos!

A ver si logro darme a entender, soy nueva en esto del manejo de imágenes y la verdad no tengo ni idea de como resolver lo siguiente. El asunto es el siguiente:

En mi página web, (un archivo llamado subirImagen.jsp tengo el siguiente código html)
Código
  1. <script type="text/javascript" src="activaciones/js/imagen.js"></script>
  2.  
  3. <h2 style="width: 100%; text-align: center;">Elegir Imágenes</h2>
  4. <br>
  5. <b>Nota importante: </b>El peso máximo de las imágenes permitido es de <u>500 Kb</u>
  6. <br>y el tipo de archivo permitido son: <u>jpg</u> y <u>gif</u>.
  7.  
  8. <h3>Fachada principal: <b id="b_fachada"></b></h3>
  9. <input type="file" id="fachada"/>
  10.  
  11. <h3>Tarjeta inteligente: <b id="b_tarjeta"></b></h3>
  12. <input type="file" id="tarjeta"/>
  13.  
  14. <h3>Instalación de la antena: <b id="b_antena"></b></h3>
  15. <input type="file" id="antena"/>
  16.  
  17. <h3>Ubicación de google: <b id="b_mapa"></b></h3>
  18. <input type="file" id="mapa"/>
  19. <br><br>
  20.  
  21. <center>    
  22.    <input id="guardarImg" style="width: 150px;" type="button" value="Subir Imágenes" onclick="subirImagen();" disabled="disabled" />
  23.  

Eso pues me genera una página donde al usuario le da opción de subir 4 imágenes (ya tengo hecha la verificación de que lass imagenes sean JPG o GIF y que el peso no sobrepase los 500Kb)

Ahora... al dar click en el botón "Subir Imágenes" se ejecuta la función "subirImagen()" que se encuentra en el archivo imagen.js que actualmente se encuentra algo así:
Código
  1. function subirImagen() {
  2.    var post = "";
  3.    var contrato, id_act;
  4.    var arch_fachada, arch_tarjeta, arch_antena, arch_mapa;
  5.  
  6.    contrato = $("#contrato"),val();
  7.    id_act = $("#id_activacion").val();
  8.  
  9.    var arch_fachada = // ??? como cacho aqui la imagen??
  10.  
  11.    post = "cont="+contrato+"&id_act="+id_act+"&fachada="+arch_fachada+"&tarjeta="+arch_tarjeta+"&antena="+arch_antena+"&mapa="+arch_mapa+"";
  12.  
  13.    var btguardar = $("#guardarImg").replaceWith("<img id='registrando' src='"+getBaseURL()+"recursos/iconos/cargando.gif' style='width: 20px; height:20px;'/>");
  14.  
  15.    $.ajax({
  16.        url: "/ni_dispacher/imagenes.do",
  17.        data: "opt=subirImagen&"+post,
  18.        async:true,
  19.        contentType: "application/x-www-form-urlencoded;charset=UTF-8",
  20.        dataType: "json",
  21.        processData:true,
  22.        success: function(data){
  23.            if( data.response){
  24.  
  25.            }
  26.        },
  27.        error: function(data){
  28.            alert( "Ocurrió un error al procesar su solicitud. Intente nuevamente" );
  29.            $("#registrando").replaceWith( btguardar );
  30.        },
  31.        timeout: 180000,
  32.        type: "POST"
  33.    });
  34. }
  35.  

La duda es... como puedo agarrar la imagen en el js que está en el jsp para pasarlo al java??
La idea esque esto mande una petición ajax al servidor  para luego en el servidor hacer algo como:
(este archivo lleva por nombre imagenes.java)
Código
  1. private JSONObject subirImagen( HttpServletRequest request, Connection con ) throws Exception{
  2.          JSONObject json = new JSONObject();
  3.  
  4.          // recibir imagen
  5.          // conectarse por ftp al donde se subirán las imagenes
  6.          // verificar que las carpetas existan
  7.          // renombrar imagen
  8.          // etc....          
  9.  
  10.          json.put("response", true);
  11.          return json;
  12.     }
  13.  

Pero la verdad no se como pasar la imagen desde el jsp al java... alguna idea??

Si no me explico lo suficiente porfavor avisenme para tratar de ponerlo con otras palabras... de antemano agradezco la ayuda


En línea

SanMagic

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Re: subir imágenes desde web (Lenguajes, javascript y java)
« Respuesta #1 en: 17 Octubre 2013, 17:33 pm »

Bueno, solo para cerrar este tema... no encontré exactamente lo que queria, pero encontré algo que me ayudó bastante... dejo la liga por si alguien tiene esta misma duda.....

http://www.roseindia.net/jsp/file_upload/uploadingMultipleFiles.shtml


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines