¿Existe un buen complemento jQuery ordenado que permita incluir un solo script JS y luego usar un fragmento simple para habilitar un formulario? Algo como esto:
$j('#MyForm').enableDragDropUploads('.upload-area')
Con el objetivo de carga como acción del formulario.
Cualquier solución no debe evitar que se pueda utilizar un campo de archivo normal (utilizando el método de exploración tradicional).
Solo necesito un archivo a la vez, aunque, por supuesto, tener la opción de múltiples no es algo malo.
He encontrado un par de ejemplos de carga de arrastrar y soltar:
http://www.appelsiini.net/2009/10/drag-and-drop-file-upload-with-google-gears
http: //www.appelsiini. net / 2009/10 / html5-drag-and-drop-multiple-file-upload
Pero el código no está configurado como un complemento. Probablemente no sea demasiado difícil cambiarlo, pero tampoco tiene sentido hacerlo si alguien más ya ha hecho ese trabajo y simplemente está evadiendo mis búsquedas en Google.
Lo ideal es buscar una solución HTML5 / jQuery pura.
Una de Google Gears es aceptable, pero una solución Flash no lo es.
fuente
Respuestas:
Echa un vistazo a este: http://aquantum-demo.appspot.com/file-upload
¡También maneja la carga de múltiples archivos!
fuente
Echa un vistazo al controlador de carga lanzado recientemente 1 de los chicos que crearon el editor TinyMCE. Tiene un widget jQuery y parece que tiene un buen conjunto de características y fallos.
http://www.plupload.com/
fuente
http://blueimp.github.com/jQuery-File-Upload/ = gran solución
Según sus documentos , los siguientes navegadores admiten arrastrar y soltar:
fuente
Si todavía está buscando uno, acabo de lanzar el mío: http://github.com/weixiyen/jquery-filedrop
Funciona para Firefox 3.6 en este momento. Decidí no hacer el truco de Chrome por ahora y dejar que Webkit se ponga al día con FileReader () en las próximas versiones de Safari y Chrome.
Este complemento es compatible con el futuro.
FileReader () es el estándar oficial sobre algo como XHR.getAsBinary () que está en desuso de acuerdo con mozilla.
También es el único complemento de arrastrar y soltar de escritorio HTML5 que conozco que le permite enviar datos adicionales junto con el archivo, incluidos los datos que se pueden calcular en el momento de la carga con una función de devolución de llamada.
fuente
Si está buscando uno que no dependa de Flash, dropzonejs es un buen grito. Es compatible con múltiples archivos y arrastrar y soltar.
http://www.dropzonejs.com/
fuente
Creé un complemento que le permite colocar algunos archivos en un área determinada. Este complemento actualmente funciona en Firefox, Safari y Chrome.
http://code.google.com/p/dnd-file-upload/
fuente
Enchufe desvergonzado:
Filepicker.io maneja la carga por usted y devuelve una url. Es compatible con arrastrar / soltar, navegador cruzado. Además, las personas pueden subir desde Dropbox / Facebook / Gmail, que es muy útil en un dispositivo móvil.
fuente
¿Qué tal la última versión de jQuery Fileuploader: http://pixelcone.com/fileuploader/
Es un poderoso complemento de carga de archivos, muy fácil de configurar en comparación con otros complementos, y ahora es compatible con la API html5.
fuente