


FormData+Ajax implémente la surveillance de la progression du téléchargement
Le type FormData est en fait défini au niveau 2 de XMLHttpRequest, ce qui facilite la sérialisation des tables et la création de données dans le même format que le formulaire (pour la transmission XHR, bien sûr). Ensuite, je partagerai avec vous FormData+Ajax pour mettre en œuvre le suivi de la progression du téléchargement via cet article. Les amis qui en ont besoin peuvent jeter un œil ensemble
Qu'est-ce que FormData ?
L'objet FormData peut assembler un ensemble de paires clé/valeur utilisées pour envoyer des requêtes à l'aide de XMLHttpRequest. Cela rend l'envoi de données de formulaire plus flexible et plus pratique car il peut être utilisé indépendamment du formulaire. Si vous définissez le type d'encodage du formulaire sur multipart/form-data, le format de données transmis via FormData est le même que le format de données transmis par le formulaire via la méthode submit() ; 🎜>Comment créer un objet FormData
Vous pouvez créer vous-même un objet FormData puis ajouter des champs en appelant sa méthode append(), comme ceci :
Remarque : Champs "userfile" et "webmasterfile" contiennent un fichier. Le champ "userid" est un type numérique, qui sera converti en type chaîne par la méthode FormData.append() (le type de champ de l'objet FormData. peut être Blob, File ou string : Si son type de champ n'est ni Blob ni File, il sera converti en type chaîne//实例化一个formData对象 var formData = new FormData(); formData.append("username", "Groucho"); formData.append("userid", 123456); // 数字 123456 会被立即转换成字符串 "123456" // HTML上的 文件类型input[type=file]的文件框,由用户选择 formData.append("userfile", fileInputElement.files[0]); // JavaScript file-like 对象 var content = '<a id="a"><b id="b">hey!</b></a>'; // 新文件的正文... var blob = new Blob([content], { type: "text/xml"}); formData.append("webmasterfile", blob);
Utilisez la méthode Ajax de jQuery pour envoyer des données FormData<. 🎜>
Ce qui précède est ce que j'ai compilé pour vous. J'espère qu'il vous sera utile à l'avenir Articles connexes :
//记录当前时间 var time=new Date().getTime(); //记录当前进度 var percentage =null; //记录当前上传速度 var velocity=null; //记录已上传文件字节大小 var loaded=0; $.ajax({ url: 'Url', type: "POST", data: formData, contentType: false, // 必须 不设置内容类型 processData: false, // 必须 不处理数据 xhr: function xhr() { //获取原生的xhr对象 var xhr = $.ajaxSettings.xhr(); if (xhr.upload) { //添加 progress 事件监听 xhr.upload.addEventListener('progress', function (e) { var nowDate = new Date().getTime(); //每一秒刷新一次状态 if (nowDate - time >= 1000) { //已上传文件字节数/总字节数 percentage = parseInt(e.loaded / e.total * 100); //当前已传大小(字节数)-一秒前已传文件大小(字节数) velocity = (e.loaded - loaded) / 1024; if (percentage >= 99) { $(".hintText").html('服务端正在解析,请稍后'); } else { //修改上次记录时间及数据大小 time = nowDate; loaded = e.loaded; } } else { return; } }, false); } return xhr; }, success: function success(response) { //成功回调 }, error: function error(error) { //失败回调 } });
fichier d'implémentation fileupload.js. Téléchargez (avec le code d'étape)
php pour obtenir la méthode des en-têtes et l'instance de contenu de ajax
ajaxfileupload.js implémente le téléchargement de fichiers (avec code étape)
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La surveillance à domicile est généralement maintenue pendant une à deux semaines. Introduction détaillée : 1. Plus la capacité de stockage est grande, plus la vidéo peut être enregistrée longtemps ; 2. Plus la capacité du disque dur est grande, plus la vidéo peut être enregistrée longtemps ; 3. Selon les exigences des différentes régions et lois et ; réglementations, le nombre de vidéos de surveillance La durée de stockage peut varier ; 4. Certains systèmes de surveillance avancés peuvent également déclencher un enregistrement en fonction de la détection de mouvement ou d'événements spécifiques, économisant ainsi de l'espace de stockage et fournissant des enregistrements plus utiles.

À l'ère numérique d'aujourd'hui, connaître les dernières modifications sur votre site Web est crucial à diverses fins, telles que suivre les mises à jour sur les sites Web de vos concurrents, surveiller la disponibilité des produits ou rester informé des informations importantes. Vérifier manuellement les modifications apportées à votre site Web peut prendre du temps et être inefficace. C’est là que l’automatisation entre en jeu. Dans cet article de blog, nous explorerons comment créer un script Python pour surveiller les modifications du site Web. En tirant parti de la puissance de Python et de certaines bibliothèques pratiques, nous pouvons automatiser le processus de récupération du contenu d'un site Web, le comparer aux versions précédentes et nous informer de toute modification. Cela nous permet de rester proactifs et de réagir rapidement aux mises à jour ou modifications apportées aux sites que nous surveillons. Configuration de l'environnement Avant de commencer à écrire des scripts pour surveiller les modifications du site Web, nous devons configurer P

Comment implémenter la journalisation et la surveillance des demandes dans FastAPI Introduction : FastAPI est un framework Web hautes performances basé sur Python3.7+. Il fournit de nombreuses fonctions et fonctionnalités puissantes, notamment la vérification automatisée des modèles de requêtes et de réponses, la sécurité et l'optimisation des performances. Dans le développement réel, nous avons souvent besoin d'enregistrer les journaux de requêtes dans l'application à des fins de débogage et d'analyse de surveillance. Cet article explique comment implémenter la journalisation et la surveillance des requêtes dans FastAPI et fournit des exemples de code correspondants. 1.Installation

Si nous n'avons pas de téléphone portable à portée de main, seulement un ordinateur, mais que nous devons prendre des photos, nous pouvons utiliser la caméra de surveillance intégrée de l'ordinateur pour prendre des photos, alors comment allumer la caméra de surveillance win10, en fait, il suffit de télécharger une application appareil photo. La méthode spécifique pour ouvrir la caméra de surveillance win10. Comment ouvrir les photos de la caméra de surveillance Win10 : 1. Tout d'abord, utilisez la touche de raccourci du disque Win+i pour ouvrir les paramètres. 2. Après ouverture, entrez les paramètres de confidentialité personnels. 3. Activez ensuite les restrictions d'accès sous les autorisations du téléphone avec appareil photo. 4. Une fois ouvert, il vous suffit d'ouvrir le logiciel d'application de l'appareil photo. (Sinon, vous pouvez vous rendre sur la boutique Microsoft pour en télécharger une) 5. Après ouverture, si l'ordinateur dispose d'une caméra de surveillance intégrée ou si une caméra de surveillance externe est assemblée, vous pouvez prendre des photos. (Parce que les gens n'ont pas de caméras installées

Surveillance et analyse des journaux en temps réel sous Linux Dans la gestion quotidienne du système et le dépannage, les journaux constituent une source de données très importante. Grâce à la surveillance et à l'analyse en temps réel des journaux système, nous pouvons détecter à temps les situations anormales et les gérer en conséquence. Cet article explique comment effectuer une surveillance et une analyse des journaux en temps réel sous Linux et fournit des exemples de code correspondants. 1. Surveillance des journaux en temps réel Sous Linux, le système de journalisation le plus couramment utilisé est rsyslog. En configurant rsyslog, nous pouvons combiner les logs de différentes applications

La surveillance des erreurs dans Laravel est un élément important de l'amélioration de la stabilité des applications. Au cours du processus de développement, diverses erreurs seront inévitablement rencontrées, et la manière de détecter et de résoudre ces erreurs en temps opportun est l'une des clés pour garantir le fonctionnement normal de l'application. Laravel fournit une multitude d'outils et de fonctions pour aider les développeurs à surveiller et à gérer les erreurs. Cet article présentera certaines des méthodes importantes et joindra des exemples de code spécifiques. 1. Utiliser la journalisation La journalisation est l'un des moyens importants de surveillance des erreurs. Laravel dispose d'un puissant système de journalisation intégré, les développeurs

Suggestions de développement C# : Résumé du système de journalisation et de surveillance : Dans le processus de développement logiciel, les systèmes de journalisation et de surveillance sont des outils cruciaux. Cet article présentera le rôle et les suggestions de mise en œuvre des systèmes de journalisation et de surveillance dans le développement C#. Introduction : La journalisation et la surveillance sont des outils essentiels dans les projets de développement logiciel à grande échelle. Ils peuvent nous aider à comprendre l’état d’exécution du programme en temps réel et à découvrir et résoudre rapidement les problèmes. Cet article explique comment utiliser les systèmes de journalisation et de surveillance dans le développement C# pour améliorer la qualité des logiciels et l'efficacité du développement. Le rôle du système de journalisation

Présentation de l'utilisation de Docker pour la surveillance des conteneurs et l'analyse des performances : Docker est une plate-forme de conteneurisation populaire qui permet aux applications de s'exécuter dans des conteneurs indépendants en isolant les applications et leurs progiciels dépendants. Cependant, à mesure que le nombre de conteneurs augmente, la surveillance des conteneurs et l’analyse des performances deviennent de plus en plus importantes. Dans cet article, nous présenterons comment utiliser Docker pour la surveillance des conteneurs et l'analyse des performances, et fournirons quelques exemples de code spécifiques. Utilisez le propre outil de surveillance des conteneurs de Docker fourni par Docker
