Comment faites glisser et déposez le fichier de pièce jointe dans le navigateur?
Il semble que Gmail est seulement à partir de cette fonction, et il ne nécessite pas d'installer un plugin etc.
Il fonctionne dans Firefox et Chrome, mais pas IE.
Vous devez vous connecter pour publier un commentaire.
Utilisation dropzonejs.
C'est un léger bibliothèque de l'appui de fichiers de gouttes en ajoutant simplement le
dropzone
classe pour les éléments de formulaire. Il gère les fichiers avec HTML5 et montre même des aperçus des images s'y laissa tomber. Incompatibles navigateurs, on retombe à un simple formulaire de téléchargement de fichier. Aussi: il semble bon.Avoir un coup d'oeil!
Avertissement: j'ai écrit cette bibliothèque.
Résumons un exemple ici avant tous ces liens briser =)
Lorsque vous faites glisser et déposez les HTML5 Mdn API, une forme de fichiers de votre bureau /navigateur de fichiers dans le navigateur:
drop
de rappel d'événement objet a unedataTransfer.files
propriétéFileList
objetFile
objets.À partir de là, utilisez le Fichier API pour effectuer le téléchargement, qui a déjà été couvert dans de nombreux autres endroits.
Exemple complet:
Violon.
Cette alerte le fichier basename (chemin d'accès ne peuvent pas être obtenues à partir du fichier API).
BTW, l'autre de base de la façon dont vous pouvez obtenir
File
objet est par le biais de la.files
IDL attribut d'uninput type=file
. Cette méthode est plus convivial pour les petits écrans du Mdn, où vous avez besoin de deux fenêtres ouvertes en même temps à de bonnes positions relatives. Malheureusement, il semble qu'actuellement, il n'est pas portable pour faire glisser et déposez-les dans uninput type=file
: glisser-déposer des fichiers dans un fichier html standard d'entréeSource: http://www.html5rocks.com/en/tutorials/file/dndfiles/
C'est en utilisant le glisser-déposer HTML5 API.
http://html5doctor.com/native-drag-and-drop/
Ils sont à l'aide de l'un de HTML5 ses caractéristiques. IE ne prend pas en charge le HTML 5 ou de normes ou...
Voici un blog qui explique le glisser-déposer raisonnablement bien.
HTML5 glisser-déposer de l'API est disponible à la pointe de navigateurs comme les autres ont dit.
Google Gears (un "plugin") peut ajouter le drag'n'drop fonctionnalité (je sais que Google Wave utilisé engrenages au moins dans le Google Wave dev preview) pour les anciens navigateurs (FF et IE). Notez que les engrenages ne sera pas pris en charge pour toujours
Je suppose que vous êtes à la recherche pour cette http://www.plupload.com/