SWFUpload est un plug-in de téléchargement de fichiers qui combine flash et js. Sa fonction est très puissante
Caractéristiques de SWFUpload
1. , la page ne s'actualise pas et le style du bouton Flash peut être personnalisé ;
2. Vous pouvez limiter les fichiers à télécharger côté navigateur
3. à télécharger en une seule fois, mais il y aura une file d'attente Les fichiers dans la file d'attente sont téléchargés un par un lorsque le serveur reçoit le fichier, c'est la même chose que le fichier de téléchargement de formulaire ordinaire ;
4. Fournit une multitude d'interfaces d'événements que les développeurs peuvent utiliser
Processus de téléchargement de fichiers SWFUpload :
1. fichier
2. Instanciez SWFUpload Object , en passant 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
Ce qui suit est l'exemple de code de téléchargement d'image php swfupload
if (isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) { $upload_file = $_FILES['Filedata']; $file_info = pathinfo($upload_file['name']); $file_type = $file_info['extension']; $save = 'image/' . md5(uniqid($_FILES["Filedata"]['name'])) . '.' . $file_info['extension']; $name = $_FILES['Filedata']['tmp_name']; if (!move_uploaded_file($name, $save)) { exit; } //将数组的输出存起来以供查看 $fileName = 'test.txt'; $postData = var_export($file_info, true); $file = fopen('' . $fileName, "w"); fwrite($file,$postData); fclose($file); }
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!