Maison > Article > développement back-end > swfupload exemple de code de téléchargement de plusieurs fichiers
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!