// output file information function ParseFile(file) { Output( "<p>File information: <strong>" + file.name + "</strong> type: <strong>" + file.type + "</strong> size: <strong>" + file.size + "</strong> bytes</p>" ); }
// display text if (file.type.indexOf("text") == 0) { var reader = new FileReader(); reader.onload = function(e) { Output( "<p><strong>" + file.name + ":</strong></p><pre class="brush:php;toolbar:false">" + e.target.result.replace(/</g, "<").replace(/>/g, ">") + "" ); } reader.readAsText(file); }
// display an image if (file.type.indexOf("image") == 0) { var reader = new FileReader(); reader.onload = function(e) { Output( "<p><strong>" + file.name + ":</strong><br />" + '<img src="' + e.target.result + '" /></p>' ); } reader.readAsDataURL(file); }
HTML5 et JavaScript sont utilisés pour ouvrir des fichiers abandonnés pour améliorer l'expérience utilisateur sur un site Web. Cette fonctionnalité permet aux utilisateurs de faire glisser et déposer des fichiers de leur système local sur une page Web. Une fois supprimé, les fichiers peuvent être lus et traités à l'aide de JavaScript. Cela peut être particulièrement utile pour les tâches telles que le téléchargement de fichiers, la lecture du contenu des fichiers ou le traitement d'images ou de documents dans une application Web.
La fonction de glisser-déposer dans HTML5 est facilitée par un ensemble d'événements et de propriétés. Lorsqu'un utilisateur sélectionne un fichier sur son système et le fait glisser sur une page Web, l'événement «Dragover» est déclenché. Si le fichier est supprimé, l'événement «Drop» est déclenché. La propriété DataTransfer, qui fait partie de ces événements, contient les données de fichier et peut être utilisée pour accéder et traiter le fichier.
JavaScript fournit l'API FileReader pour lire le contenu des fichiers. Une fois qu'un fichier est déposé sur une page Web, il est accessible via la propriété Datatransfer. Un nouvel objet FileReader peut être créé et la méthode Readastext ou ReadAsDataurl peut être utilisée pour lire le contenu du fichier. Le résultat est accessible dans l'événement «Charge» de l'objet FileReader.
Oui, vous pouvez ouvrir plusieurs fichiers supprimés à la fois. La propriété Datatransfer fournit une propriété «fichiers» qui est un objet FileList. Cet objet représente une liste de tous les fichiers abandonnés. Vous pouvez parcourir cette liste pour accéder et traiter chaque fichier individuellement.
Vous pouvez ouvrir n'importe quel type de fichier à l'aide de HTML5 et JavaScript. Cependant, la façon dont vous traitez le fichier dépendra de son type. Par exemple, les fichiers texte peuvent être lus comme du texte, tandis que les fichiers image peuvent être lus sous forme d'URL de données et affichés à l'aide d'un élément IMG.
Les fichiers ouverts à l'aide de HTML5 et JavaScript sont généralement sûrs car les fichiers ne sont pas lus et traités du côté client. Cependant, si les données de fichier sont envoyées à un serveur, elles doivent être correctement validées et désinfectées pour éviter les problèmes de sécurité.
Les navigateurs les plus modernes prennent en charge la fonction HTML5 Drag and Drop et le Javascript API. Cependant, il peut y avoir des différences dans la façon dont ces fonctionnalités sont implémentées. Par conséquent, il est important de tester votre code sur différents navigateurs pour garantir la compatibilité.
Le contenu d'un fichier supprimé peut être affiché sur une page Web à l'aide de JavaScript. Par exemple, si le fichier est une image, il peut être lu comme URL de données et défini comme l'attribut SRC d'un élément IMG. Si le fichier est un fichier texte, son contenu peut être inséré dans un élément de texte.
Bien que vous ne puissiez pas limiter directement les types de fichiers qui peuvent être supprimés, vous pouvez vérifier le type de fichier supprimé à l'aide de la propriété «Type» de l'objet de fichier. Si le type de fichier ne correspond pas aux types autorisés, vous pouvez afficher un message d'erreur et ignorer le fichier.
Oui, vous pouvez faire glisser et déposer des fichiers à partir de différents dossiers. La fonction de glisser-déposer ne dépend pas de l'emplacement des fichiers. Tant que les fichiers peuvent être accessibles par l'utilisateur, ils peuvent être traînés et déposés sur une page Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!