2009-11-06 12 views
14

Soy nuevo en JQuery AJAX. Quiero implementar una carga de archivo usando un jquery. Se podrá realizar una carga de archivo con JQuery, AJAX y enviarlo a Servlet, que puede usar archivos comunes de Apache para cargar el archivo. ¿Alguien puede por favor aconsejarme cómo proceder más?Carga de archivos a través de AJAX dentro de JQuery

Gracias, Deepthi.

Respuesta

3

Trate Uploadify

+1

Sí 1, lo uso es bueno ... eso es todo. – marcgg

+7

Uplodify requiere flash, que puede no ser adecuado para algunos sitios web. – niaher

+2

también funciona en html5 – happy

0

Esto no es una solución jQuery, pero echar un vistazo a http://www.swfupload.org. He usado ese componente en el pasado para darle la interfaz de carga ajax/flickr. Funciona de maravilla y es bastante fácil de integrar en su sitio. También hay un montón de demostraciones en http://demo.swfupload.org.

12

Ajax en el sentido tradicional es XMLHttpRequest, que no le permite codificar y enviar archivos locales a un servidor.

Las formas más comunes de hacer subir a través de medios "Ajax", es utilizar un SWF Flash para manejar la carga en la misma página, o utilizar un formulario que tiene un destino de un invisible 1x1 iframe. Tienes JavaScript que muestra un spinner de carga o lo que sea. Después de que se ha cargado el archivo, hacer que el servidor devolver algunos Javascript para el iframe como

<script type="text/javascript"> 
top.MyProject.doneUploading(); 
</script> 

top le permitirá llamar Javascript en su página normal. Para que eso funcione, debe asegúrese de que el iframe se haya enviado al mismo dominio en el que se encuentra el documento superior.

+0

Así que esta es la razón por la que no suele ver las imágenes incluidas en la información de registro. como el nombre, el correo electrónico, etc. –

+0

@seanmonstar, ¿por qué Ajax no le permite codificar y enviar archivos locales a un servidor en el sentido tradicional? Si puede enviar varios otros parámetros a un servidor, ¿por qué no puede hacerlo para las entradas de archivos? – Geek

9

Tenía varios problemas usando Uploadify así que volvieron a ajax upload

+0

El enlace ahora está roto y necesita una actualización. Lástima :( –

0

Creo jQuery Plugin FileUploader es el mejor para eso. Html5 api ahora es compatible, arrastra y suelta y selecciona varios archivos. Es independiente de la plataforma y muy fácil de instalar.

http://pixelcone.com/fileuploader/

+0

Sería una gran elección ... si tuviese la información correcta de lincening. Sin eso, no lo recomendaría. @ John-Laniba, por favor, sea tan amable y actualice su proyecto con él. – OpaCitiZen

+0

ME ENCANTARÍA usarlo si fue fácil de configurar ... solo el proceso es molesto. –

Cuestiones relacionadas