Maison  >  Article  >  développement back-end  >  swfupload exemple de code de téléchargement de plusieurs fichiers

swfupload exemple de code de téléchargement de plusieurs fichiers

怪我咯
怪我咯original
2017-07-12 09:31:201224parcourir

SWFUpload est une combinaison de flash et jsTéléchargement de fichiersplug-in

Caractéristiques de SWFUpload

1 Utilisez Flash pour télécharger, la page ne s'actualise pas, et Le style du bouton Flash peut être personnalisé ;

2 Vous pouvez limiter les fichiers à télécharger du côté du navigateur

3. mais il y aura un téléchargement File d'attente, les fichiers dans la file d'attente sont téléchargés un par un. Lorsque le serveur reçoit des fichiers, cela revient à télécharger des fichiers via des formulaires ordinaires

4. une multitude d'événementsInterface que les développeurs peuvent utiliser ;

Processus de téléchargement de fichiers SWFUpload :

Introduire le fichier js correspondant

2. SWFUpload object, transmettez un objet de paramètre de configuration pour configurer divers aspects.

3. Cliquez sur le bouton Flash fourni par SWFUpload, et la fenêtre de sélection de fichier apparaîtra pour sélectionner le fichier à télécharger

4. répondre aux exigences sera ajouté à la file d'attente de téléchargement ;

5. Appelez la méthode startUpload pour commencer à télécharger les fichiers dans la file d'attente ;

6. Les développeurs utilisent ces événements pour mettre à jour l'interface utilisateur, gérer les erreurs et émettre des invites

Le code suivant utilise la méthode flash+ajaxpour télécharger des fichiers, le code est le suivant

.
var swfu; 
window.onload = function() { 
var settings = { 
flash_url : "js/swfupload_f9.swf", //flash地址 
upload_url: "upload.php", //上传文件处理地址 
post_params: {"PHPSESSID" : "“}, 
file_size_limit : “1000″, //大小限制 默认单位为kb 
file_types : “*.jpg;*.gif;*.png;*.swf”,//文件类型 
file_types_description : “Web Image Files”,//文件类型描述 
file_upload_limit : 100,//上传文件限制 
file_queue_limit : 0, 
custom_settings : { 
progressTarget : “fsUploadProgress”, 
cancelButtonId : “btnCancel” 
}, 
debug: false, 

file_queued_handler : fileQueued, 
file_queue_error_handler : fileQueueError, 
file_dialog_complete_handler : fileDialogComplete, 
upload_start_handler : uploadStart, 
upload_progress_handler : uploadProgress, 
upload_error_handler : uploadError, 
upload_success_handler : uploadSuccess, 
upload_complete_handler : uploadComplete, 
queue_complete_handler : queueComplete 
}; 

swfu = new SWFUpload(settings); 
};

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn