Comment faire pour afficher la barre de progression de l'upload de fichier en ajax
Mon code post requête ajax mais ce n'est pas avec une barre de progression. S'il vous plaît aider à corriger le code pour afficher de travail de la barre de progression.
$(document).ready(function () {
$("#uploadbutton").click(function () {
var filename = $("#file_path$i").val(); //get form data;
$.ajax({
type: "html",
url: "share.php",//onwhich post ajax data;
enctype: 'multipart/form-data',
data: {
file: filename
},
success: function () {
alert("Data Uploaded: ");
}
});
});
});
OriginalL'auteur user2060312 | 2013-02-11
Vous devez vous connecter pour publier un commentaire.
@whitneyit : on peut l'utiliser xhr: la fonction de l'ajax pour suivre le chargement du fichier à quelque chose comme ceci
OriginalL'auteur Samuel Joy
C'est à partir de BlueImp de jQuery-File-Upload:
Tout d'abord, téléchargez: https://github.com/blueimp/jQuery-File-Upload/archives/master
Maintenant, télécharger le dossier js.
Faire votre .html:
Je n'ai pas testé, mais il DEVRAIT être fonctionnel. Laissez-moi savoir si il ne l'est pas.
Facultatif: ajoutez le contenu de
<style></style>
dans votre .fichier css.Facultatif: Ajoutez .js dans un .js
<script src=""></script>
tag.Source: https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin
OriginalL'auteur Pachonk
Malheureusement, le
$.ajax
méthode ne renvoie pas les progres de l'information.Aussi, il n'y a pas de crossbrowser solution à cela en utilisant seulement le HTML et le JavaScript. Je suggère de regarder à Uploadify.
OriginalL'auteur whitneyit