Existe um plug-in jQuery bonito e organizado que permite incluir um único script JS e usar um snippet simples para ativar um formulário? Algo assim:
$j('#MyForm').enableDragDropUploads('.upload-area')
Com o destino do upload sendo a ação do formulário.
Qualquer solução não deve impedir que um campo de arquivo comum seja utilizável (usando o método de navegação tradicional).
Eu só preciso de um arquivo por vez, embora, é claro, ter a opção de múltiplos não seja uma coisa ruim.
Encontrei alguns exemplos de upload com arrastar e soltar:
http://www.appelsiini.net/2009/10/drag-and-drop-file-upload-with-google-gears
http: //www.appelsiini. net / 2009/10 / html5-arrastar e soltar-upload de vários arquivos
Mas o código não está configurado como um plugin. Provavelmente não é muito difícil alterá-lo, mas também não faz sentido fazê-lo se alguém já fez esse trabalho e está simplesmente fugindo das minhas pesquisas no Google.
Idealmente, estou procurando uma solução HTML5 / jQuery pura.
Um Google Gears é aceitável, mas uma solução Flash não.
fonte
Respostas:
Dê uma olhada neste: http://aquantum-demo.appspot.com/file-upload
Ele também lida com o upload de vários arquivos!
fonte
Confira o recém- 1 manipulador de upload libertado dos caras que criaram o editor TinyMCE. Ele possui um widget jQuery e parece que possui um bom conjunto de recursos e fallbacks.
http://www.plupload.com/
fonte
http://blueimp.github.com/jQuery-File-Upload/ = ótima solução
De acordo com os documentos , os seguintes navegadores suportam arrastar e soltar:
fonte
Se você ainda está procurando um, acabei de lançar o meu: http://github.com/weixiyen/jquery-filedrop
Funciona para o Firefox 3.6 agora. Decidi não fazer o hack do Chrome por enquanto e deixei o Webkit acompanhar o FileReader () nas próximas versões do Safari e do Chrome.
Este plugin é compatível com o futuro.
FileReader () é o padrão oficial sobre algo como XHR.getAsBinary (), que foi descontinuado de acordo com o mozilla.
É também o único plug-in de arrastar e soltar da área de trabalho HTML5 que sei que permite enviar dados extras junto com o arquivo, incluindo dados que podem ser calculados no momento do upload com uma função de retorno de chamada.
fonte
Se você está procurando um que não dependa do Flash, o dropzonejs é uma boa notícia. Ele suporta vários arquivos e arraste e solte.
http://www.dropzonejs.com/
fonte
Eu criei um plugin que permite que você solte alguns arquivos em uma determinada área. Atualmente, este plugin funciona no Firefox, Safari e Chrome.
http://code.google.com/p/dnd-file-upload/
fonte
Plug Shameless:
O Filepicker.io lida com o upload para você e retorna um URL. Ele suporta arrastar / soltar, navegador cruzado. Além disso, as pessoas podem fazer upload do Dropbox / Facebook / Gmail, o que é super útil em um dispositivo móvel.
fonte
Que tal a versão mais recente do jQuery Fileuploader: http://pixelcone.com/fileuploader/
É um poderoso plugin de upload de arquivos, muito fácil de configurar em comparação com outro plugin, e agora suporta api html5.
fonte