Es cierto que hay preguntas similares en Stack Overflow, pero parece que ninguna cumple con mis requisitos.Uso de cargas de archivos HTML5 con AJAX y jQuery
Aquí es lo que estoy tratando de hacer:
- Subir un formulario completo de datos, de una sola pieza de los cuales es un sola archivo
- trabajo con la biblioteca de carga de archivos de CodeIgniter
Hasta aquí, todo está bien. Los datos entran en mi base de datos cuando lo necesito. Pero también me gustaría presentar mi formulario a través de un puesto de AJAX:
- Uso de la API HTML5 de archivo nativo, no flash o una solución de marco flotante
- Preferiblemente interfaz con el método de bajo nivel
.ajax()
jQuery
Creo que podría imaginar cómo hacerlo cargando automáticamente el archivo cuando el valor del campo cambie usando javascript puro, pero prefiero hacerlo todo de una sola vez para enviarlo en jQuery. Estoy pensando que no es posible hacerlo a través de cadenas de consulta ya que necesito pasar todo el objeto de archivo, pero estoy un poco perdido sobre qué hacer en este momento.
¿Se puede lograr esto?
No tengo idea de la parte de Codeigniter, pero para la parte jQuery, busca [este complemento] (http://code.google.com/p/jquery-html5-upload/). – BalusC
relacionado: http://stackoverflow.com/questions/166221/how-can-i-upload-files-asynchronously-with-jquery –