Enviar mediante Ajax un file

tOWERR

Hola amigos, me gustaría saber como puedo subir mediante ajax un input file, mediante ajax y utilizando jquery. No sé como enviar encriptado en "multipart/form-data", porque lo único que puedo enviar es la ruta del fichero, pero eso no me sirve, necesito el objeto MultipartFile.

¿Alguien me puede ayudar?

JuAn4k4

He usado qqFileUploader alguna vez y va bastante bien :

http://valums-file-uploader.github.io/file-uploader/

tOWERR

Ya lo conseguí como lo quería hacer yo, gracias.
Tema cerrado.

1 respuesta
Jastro

#3 seria de agradecer, si explicaras como los hiciste, para cualquier otra persona que este buscando lo mismo.

2 1 respuesta
tOWERR

#4

De acuerdo, lo he hecho así:

var formData = new FormData( jQuery( "#form_attachment" )[0] );

                jQuery.ajax({
                    type: 'POST',
                    url: '<g:createLink absolute="true" controller="attachment" action="saveAjaxAttachment" />',
                    cache: false,
                    contentType: false,
                    processData: false,
                    data: formData
                });
1 1 respuesta
Jastro

#5 Perfecto, muchisimas gracias, cierro el post :)

Usuarios habituales

  • Jastro
  • tOWERR
  • JuAn4k4