SWFUploadC'est un plugin de téléversement de fichiers qui combine Flash et JavaScript, et ses fonctionnalités sont très puissantes. Je l'ai déjà utilisé plusieurs fois dans des projets, mais ses paramètres de configuration sont trop nombreux. Après l'avoir utilisé une fois, j'oublie comment l'utiliser, et lorsque j'en ai besoin plus tard, je dois aller sur le site officiel pour lire sa documentation, ce qui est vraiment ennuyeux. J'ai donc simplement enregistré son utilisation, ce qui est aussi pratique pour les étudiants ayant un faible niveau d'anglais pour s'y référer. Cela profite à la fois à moi-même et aux autres, et règle le problème une fois pour toutes.
Fonctionnalités de SWFUpload
- 1. Téléversement avec Flash, sans rafraîchissement de la page, et le style du bouton Flash peut être personnalisé ;
- 2. Les fichiers à téléverser peuvent être restreints côté navigateur ;
- 3. Permet de téléverser plusieurs fichiers à la fois, mais il y a une file d'attente de téléversement. Les fichiers dans la file d'attente sont téléversés un par un. Le côté serveur reçoit les fichiers de la même manière qu'un téléversement de fichier via un formulaire normal ;
- 4. Fournit de riches interfaces d'événements que les développeurs peuvent utiliser ;
Processus de téléversement de fichiers de SWFUpload :
- 1. Inclure le fichier JS correspondant
- 2. Instancier l'objet SWFUpload, en passant un objet de paramètres de configuration pour diverses configurations.
- 3. Cliquez sur le bouton Flash fourni par SWFUpload, et une fenêtre de sélection de fichiers s'ouvre pour sélectionner les fichiers à téléverser ;
- 4. Après la sélection des fichiers, les fichiers qui répondent aux exigences seront ajoutés à la file d'attente de téléversement ;
- 5. Appelez la méthode startUpload pour commencer à téléverser les fichiers dans la file d'attente ;
- 6. Pendant le processus de téléversement de fichier, des événements correspondants sont déclenchés. Les développeurs utilisent ces événements pour mettre à jour l'interface utilisateur, gérer les erreurs, afficher des messages d'invite, etc. ;
SWFUpload se compose de trois parties : SWFUpload.js, swfupload.swf, des paramètres de configuration d'initialisation et diverses fonctions de gestion d'événements. Donc, incluez d'abord SWFUpload.js dans la page
<script src='SWFUpload.js.html'></script>
Ensuite, instanciez un objet SWFUpload :
var swfu;
window.onload = function () {
var settings_object = {//定义参数配置对象
upload_url : "http://www.swfupload.org/upload.php",
flash_url : "http://www.swfupload.org/swfupload.swf",
file_post_name : "Filedata",
post_params : {
"post_param_name_1" : "post_param_value_1",
"post_param_name_2" : "post_param_value_2",
"post_param_name_n" : "post_param_value_n"
},
use_query_string : false,
requeue_on_error : false,
http_success : [201, 202],
assume_success_timeout : 0,
file_types : "*.jpg;*.gif",
file_types_description: "Web Image Files",
file_size_limit : "1024",
file_upload_limit : 10,
file_queue_limit : 2,
debug : false,
prevent_swf_caching : false,
preserve_relative_urls : false,
button_placeholder_id : "element_id",
button_image_url : "http://www.swfupload.org/button_sprite.png",
button_width : 61,
button_height : 22,
button_text : "<b>Click</b> <span class="redText">here</span>",
button_text_style : ".redText { color: #FF0000; }",
button_text_left_padding : 3,
button_text_top_padding : 2,
button_action : SWFUpload.BUTTON_ACTION.SELECT_FILES,
button_disabled : false,
button_cursor : SWFUpload.CURSOR.HAND,
button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT,
swfupload_loaded_handler : swfupload_loaded_function,
file_dialog_start_handler : file_dialog_start_function,
file_queued_handler : file_queued_function,
file_queue_error_handler : file_queue_error_function,
file_dialog_complete_handler : file_dialog_complete_function,
upload_start_handler : upload_start_function,
upload_progress_handler : upload_progress_function,
upload_error_handler : upload_error_function,
upload_success_handler : upload_success_function,
upload_complete_handler : upload_complete_function,
debug_handler : debug_function,
};
swfu = new SWFUpload(settings_object);//实例化一个SWFUpload,传入参数配置对象
};
/*定义各种事件监听函数*/
function swfupload_loaded_function(){}
function file_dialog_start_function(){}
...等等
Nous pouvons voir que l'implémentation d'une fonction de téléversement SWFUpload est très simple : il suffit d'instancier un objet SWFUpload. Mais la partie problématique est l'objet de paramètres de configuration utilisé lors de l'instanciation, ainsi que le moment de déclenchement des différents événements et les paramètres qu'ils fournissent. Voici donc le point clé. Les tableaux suivants répertorient les éléments couramment utilisés en développement. Bien qu'il y en ait déjà beaucoup, ce ne sont pas tous les éléments de SWFUpload. Je n'ai listé que les plus couramment utilisés. Pour la documentation complète, veuillez consulter le site officiel de SWFUpload.
Attributs et descriptions courants dans l'objet de paramètres de configuration de SWFUpload
| Propriété | Type | Valeur par défaut | Description |
| upload_url | String | L'adresse URL de la page côté serveur qui traite le fichier téléversé. Elle peut être une adresse absolue ou une adresse relative. Lorsqu'il s'agit d'une adresse relative, elle est relative à l'adresse du document où réside le code actuel. | |
| preserve_relative_urls | Boolean | false | Si false, SWFUpload convertira les adresses relatives utilisées par swfupload.swf en adresses absolues pour une meilleure compatibilité. |
| file_post_name | String | Filedata | Équivalent à l'attribut name lors du téléversement de fichiers avec un champ de fichier normal. La page de réception côté serveur utilise ce nom pour obtenir le fichier téléversé. |
| post_params | Objet (littéral) | Un littéral objet. Ses paires clé/valeur seront téléversées avec chaque fichier. Il est très utile lorsque vous devez joindre des informations supplémentaires aux téléversements de fichiers. | |
| use_query_string | Boolean | false | Lorsque cette valeur est false, les paramètres définis par l'attribut post_params seront envoyés via POST ; lorsqu'elle est true, ils seront envoyés via GET (c'est-à-dire que les paramètres seront ajoutés à l'URL sous forme de chaîne de requête). |
| file_types | String | Cet attribut spécifie les types de fichiers autorisés pour le téléversement. Lorsqu'il y a plusieurs types, séparez-les par des points-virgules, par exemple : *.jpg;*.png. Utilisez *.* pour autoriser tous les types. | |
| file_types_description | String | Spécifie la description du type de fichier affichée dans la fenêtre de sélection de fichier, qui sert d'indication et d'explication. | |
| file_size_limit | String | Spécifie la taille maximale du fichier à téléverser. Les unités sont autorisées. Les unités valides sont : B, KB, MB, GB. Si l'unité est omise, la valeur par défaut est KB. Lorsque cet attribut vaut 0, cela signifie qu'il n'y a aucune limite de taille de fichier. | |
| file_upload_limit | Number | Spécifie le nombre maximal de fichiers pouvant être téléversés. Lorsque le nombre de fichiers téléversés avec succès atteint ce maximum, aucun autre fichier ne peut être téléversé, et aucun fichier ne peut être ajouté à la file d'attente de téléversement. Définir cet attribut à 0 signifie qu'il n'y a aucune limite sur le nombre de fichiers téléversés. | |
| file_queue_limit | Number | Spécifie le nombre maximal de fichiers pouvant être stockés simultanément dans la file d'attente de téléversement de fichiers. Lorsque ce nombre est dépassé, d'autres fichiers ne peuvent être ajoutés qu'après qu'un nombre équivalent de fichiers dans la file d'attente ont été téléversés avec succès, ont rencontré une erreur ou ont été annulés. Lorsque la valeur de file_upload_limit ou le nombre restant de fichiers pouvant être téléversés est inférieur à file_queue_limit, la valeur la plus petite est prise en compte. | |
| flash_url | String | L'adresse absolue ou relative du fichier swfupload.swf. Une adresse relative est relative à l'adresse de la page actuelle. Après l'instanciation de SWFUpload, la valeur de cet attribut ne peut plus être modifiée. | |
| prevent_swf_caching | Boolean | Lorsque la valeur est true, un nombre aléatoire sera ajouté après l'adresse swfupload.swf pour empêcher la mise en cache du film Flash. Cela permet d'éviter les bugs qui se produisent dans certaines versions des navigateurs IE lors de la lecture de films Flash mis en cache. | |
| button_placeholder_id | String | Spécifie l'id d'un élément DOM. Cet élément DOM sera remplacé par le bouton Flash après l'instanciation de SWFUpload. Cet élément DOM sert d'espace réservé. | |
| button_placeholder | DOMElement | Spécifie un élément DOM. Cet élément DOM sera remplacé par le bouton Flash après l'instanciation de SWFUpload. Cet élément DOM sert d'espace réservé. Lorsque button_placeholder_id et button_placeholder existent tous les deux, button_placeholder_id est prioritaire. | |
| button_image_url | String | Spécifie l'image d'arrière-plan du bouton Flash. Une adresse relative ou une adresse absolue est acceptable. Cette adresse est affectée par l'attribut preserve_relative_urls et suit les mêmes règles que upload_url. L'image d'arrière-plan doit être une image sprite. De haut en bas, elle contient les quatre états du bouton Flash : normal, survol de la souris, enfoncé et désactivé. Par conséquent, la hauteur de cette image doit être quatre fois la hauteur du bouton Flash. | |
| button_width | Number | Spécifie la largeur du bouton Flash. | |
| button_height | Number | Spécifie la hauteur du bouton Flash. Elle doit être égale à 1/4 de la hauteur de l'image d'arrière-plan du bouton spécifiée par button_image_url. | |
| button_text | String | Spécifie le texte du bouton Flash. Il peut également s'agir de code HTML. | |
| button_text_style | String | Le style du texte du bouton Flash. Voir l'exemple pour l'utilisation. | |
| button_text_top_padding | Number | Spécifie la marge intérieure supérieure du bouton Flash. Des valeurs négatives peuvent être utilisées. | |
| button_text_left_padding | Number | Spécifie la marge intérieure gauche du bouton Flash. Des valeurs négatives peuvent être utilisées. | |
| button_disabled | Boolean | false | Lorsque true, le bouton Flash sera désactivé, et un clic dessus ne déclenchera aucun comportement. |
| button_cursor | Spécifie le style de curseur lorsque la souris survole le bouton Flash. Les valeurs disponibles sont les constantes définies dans SWFUpload.CURSOR. | ||
| button_window_mode | Spécifie l'attribut WMODE du bouton Flash. Les valeurs disponibles sont les constantes définies dans SWFUpload.WINDOW_MODE. | ||
| file_dialog_start_handler | Fonction | Fonction d'écoute de l'événement fileDialogStart | |
| file_queued_handler | Fonction | Fonction d'écoute de l'événement fileQueued | |
| file_queue_error_handler | Fonction | Fonction d'écoute de l'événement fileQueueError | |
| file_dialog_complete_handler | Fonction | Fonction d'écoute de l'événement fileDialogComplete | |
| upload_start_handler | Fonction | fonction d'écoute de l'événement uploadStart | |
| upload_progress_handler | Fonction | fonction d'écoute de l'événement uploadProgress | |
| upload_error_handler | Fonction | fonction d'écoute de l'événement uploadError | |
| upload_success_handler | Fonction | fonction d'écoute de l'événement uploadSuccess | |
| upload_complete_handler | Fonction | fonction d'écoute de l'événement uploadComplete |
Explication de divers événements SWFUpload
| fileDialogStart ( ) | ||
| Déclenché lorsque la fenêtre de sélection de fichier est sur le point de s'afficher. | ||
| fileQueued ( objet fichier ) | ||
| Cet événement est déclenché lorsqu'un fichier est ajouté à la file d'attente de téléversement. Le seul paramètre fourni est l'objet fichier contenant les informations du fichier. | ||
| fileQueueError ( objet fichier, code d'erreur, message ) | ||
| Cet événement est déclenché lorsqu'un fichier ne peut pas être ajouté à la file d'attente de téléversement. Les raisons de l'échec peuvent être que la taille du fichier dépasse la valeur autorisée, que le fichier est vide ou que la file d'attente des fichiers est déjà pleine, etc. Cet événement fournit trois paramètres. Le premier paramètre est l'objet fichier qui présente actuellement le problème, et le second paramètre est le code d'erreur spécifique, qui peut faire référence aux constantes définies dans SWFUpload.QUEUE_ERROR. | ||
| fileDialogComplete ( nombre de fichiers sélectionnés, nombre de fichiers mis en file d'attente, nombre total de fichiers dans la file d'attente ) | ||
| Cet événement est déclenché immédiatement après la fin de la sélection de fichiers et le traitement des fichiers sélectionnés (c'est-à-dire leur ajout à la file d'attente de téléversement). Vous pouvez appeler la méthode this.startUpload() dans cet événement pour mettre en œuvre le téléversement automatique des fichiers. Le paramètre nombre de fichiers sélectionnés fait référence au nombre de fichiers sélectionnés dans la boîte de dialogue de sélection de fichiers cette fois-ci. Le paramètre nombre de fichiers mis en file d'attente fait référence au nombre de fichiers ajoutés à la file d'attente de téléversement cette fois-ci. Le paramètre nombre total de fichiers dans la file d'attente fait référence au nombre de fichiers actuellement présents dans la file d'attente de téléversement (y compris les fichiers ajoutés cette fois-ci). | ||
| uploadStart ( objet fichier ) | ||
| Cet événement est déclenché lorsqu'un fichier est sur le point d'être téléversé. Cet événement vous donne une dernière chance, avant que le fichier ne soit téléversé, de valider les informations du fichier, d'ajouter des informations supplémentaires à téléverser avec le fichier, ou d'effectuer d'autres tâches. Vous pouvez annuler le téléversement de ce fichier en renvoyant false. Le paramètre objet fichier est l'objet contenant les informations du fichier en cours de téléversement. | ||
| uploadProgress ( objet fichier, octets complétés, octets totaux ) | ||
| Cet événement est déclenché de façon répétée pendant le processus de téléversement du fichier. Vous pouvez utiliser cet événement pour implémenter une barre de progression de téléversement. Le paramètre objet fichier est l'objet contenant les informations du fichier. Le paramètre octets complétés est le nombre d'octets qui ont été téléversés jusqu'à présent. Le paramètre octets totaux est le nombre total d'octets du fichier. | ||
| uploadError ( objet fichier, code d'erreur, message ) | ||
| Cet événement est déclenché lorsque le téléversement du fichier est interrompu ou que le fichier ne parvient pas à être téléversé avec succès. L'arrêt ou l'annulation du téléversement du fichier, ou le fait de renvoyer false dans l'événement uploadStart, déclenchera cet événement. Toutefois, si un fichier est annulé mais reste encore dans la file d'attente, cet événement ne sera pas déclenché. Le paramètre objet fichier est l'objet contenant les informations du fichier. Le paramètre code d'erreur est le code d'erreur. Pour plus de détails, reportez-vous aux constantes définies dans SWFUpload.UPLOAD_ERROR. | ||
| uploadSuccess ( objet fichier, données du serveur, réponse reçue ) | ||
| Cet événement est déclenché après qu'un fichier a été téléversé avec succès. Le paramètre objet fichier est l'objet contenant les informations du fichier. Les données du paramètre server data sont les données produites par le serveur. | ||
| uploadComplete( objet fichier ) | ||
| Cet événement est déclenché lorsqu'un processus de téléversement de fichier est terminé (avec ou sans succès). Cet événement indique que le téléversement actuel est terminé et que le fichier suivant dans la file d'attente de téléversement peut commencer à être téléversé. Après l'apparition de cet événement, le téléversement du fichier suivant dans la file d'attente commencera. |
Méthodes de l'instance SWFUpload
La plupart des méthodes modifient dynamiquement l'objet de configuration des paramètres.
| destroy ( ) | ||
| Lorsque SWFUpload n'est plus nécessaire, vous pouvez utiliser cette méthode pour détruire son instance et ses éléments DOM. | ||
| startUpload( file_id ) | ||
| Démarrer le téléversement du fichier spécifié dans la file d'attente. Le paramètre file_id représente l'id du fichier à téléverser. Si ce paramètre n'est pas fourni, le premier fichier de la file d'attente sera téléversé. | ||
| cancelUpload ( file_id, trigger_error_event ) | ||
| Annuler le téléversement d'un fichier. Le paramètre file_id est l'id du fichier à annuler. Si ce paramètre n'est pas défini ou n'est pas fourni, le premier fichier de la file d'attente sera annulé. Le paramètre trigger_error_event accepte une valeur booléenne. Lorsqu'il vaut false, l'annulation d'un fichier ne déclenchera pas l'événement uploadError. La valeur par défaut est true. | ||
| stopUpload ( ) | ||
| Arrêter le fichier en cours de téléversement. Cela déclenchera l'événement uploadError. Si aucun fichier n'est en cours de téléversement, cette méthode ne fait rien. | ||
| getStats ( ) | ||
| Récupérer l'objet stats de la file d'attente. | ||
| setStats ( stats_object ) | ||
| Modifier le stats_object de la file d'attente. Passez le stats_object modifié en paramètre. | ||
| getFile ( file_id|index ) | ||
| Récupérer un objet File en fonction de l'identifiant de fichier ou de l'index de fichier. Lorsque vous utilisez l'identifiant de fichier, seuls les fichiers de la file d'attente peuvent être récupérés. Lorsque vous utilisez l'index de fichier, tous les fichiers (y compris ceux dans et hors de la file d'attente) peuvent être récupérés. | ||
| addPostParam ( name, value) | ||
| Ajouter une paire clé/valeur à l'objet d'informations supplémentaires spécifié par post_params dans l'objet de configuration. | ||
| removePostParam ( name) | ||
| Supprimez une paire clé/valeur contenue dans post_params dans l'objet de configuration. Le nom du paramètre est le nom de la clé de la valeur à supprimer. | ||
| addFileParam ( file_id, name, value) | ||
| Ajoutez des informations supplémentaires à téléverser avec un fichier spécifique. Notez que les informations supplémentaires ne seront téléversées que lorsque le fichier spécifié sera téléversé. Les informations supplémentaires définies dans post_param dans l'objet de configuration seront envoyées avec tout téléversement de fichier. Le paramètre file_id est l'id du fichier spécifié. Les paramètres name et value sont respectivement le nom et la valeur des informations supplémentaires. | ||
| removeFileParam ( file_id, name) | ||
| Supprimez les informations supplémentaires ajoutées via la méthode addFileParam. Je pense ne pas avoir besoin d'expliquer davantage les deux paramètres. | ||
| setUploadURL ( url) | ||
| Définissez dynamiquement la valeur de upload_url dans l'objet de configuration. | ||
| setPostParams ( param_object) | ||
| Définissez dynamiquement la valeur de la propriété post_params dans l'objet de configuration. La nouvelle valeur écrasera l'ancienne valeur. Le paramètre param_object doit être un objet littéral, et ses propriétés et valeurs ne peuvent être que des chaînes de caractères. | ||
| setFileTypes ( types, description) | ||
| Définir dynamiquement les valeurs des propriétés file_types et file_types_description dans l'objet de configuration. Aucun paramètre ne peut être omis. | ||
| setFileSizeLimit ( file_size_limit) | ||
| Définir dynamiquement la valeur de la propriété file_size_limit dans l'objet de configuration. | ||
| setFileUploadLimit ( file_upload_limit) | ||
| Définir dynamiquement la valeur de la propriété file_upload_limit dans l'objet de configuration. | ||
| setFileQueueLimit ( file_queue_limit) | ||
| Définir dynamiquement la valeur de la propriété file_queue_limit dans l'objet de configuration. | ||
| setFilePostName ( file_post_name) | ||
| Définir dynamiquement la valeur de la propriété file_post_name dans l'objet de configuration. | ||
| setUseQueryString ( use_query_string) | ||
| Définir dynamiquement la valeur de la propriété use_query_string dans l'objet de configuration. | ||
| setButtonImageURL ( url) | ||
| Définir dynamiquement la valeur de la propriété button_image_url dans l'objet de configuration. | ||
| setButtonDimensions ( width, height) | ||
| Définir dynamiquement la largeur et la hauteur du bouton Flash. Les deux paramètres sont les valeurs de largeur et de hauteur, de type numérique, et ne peuvent pas inclure d'unités. | ||
| setButtonText ( text) | ||
| Définir dynamiquement la valeur de la propriété button_text dans l'objet de configuration. | ||
| setButtonTextStyle ( css_style_text) | ||
| Définir dynamiquement la valeur de la propriété button_text_style dans l'objet de configuration. | ||
| setButtonTextPadding ( left, top ) | ||
| Définir dynamiquement le padding gauche et supérieur du bouton Flash. | ||
| setButtonDisabled ( isDisabled ) | ||
| Activer ou désactiver dynamiquement le bouton Flash. Le paramètre est une valeur booléenne. | ||
| setButtonCursor ( buttonCursor ) | ||
| Définir dynamiquement la valeur de button_cursor dans la configuration. |
Objet d'informations sur le fichier (File)
Dans un écouteur d'événements, l'objet d'informations sur le fichier est souvent utilisé pour obtenir des informations sur le fichier pour l'itération suivante.
| Propriété | Type | Description |
| id | String | L'identifiant de fichier défini par SWFUpload, utilisé pour contrôler le téléversement de fichier. |
| index | Number | Le fichier, utilisé dans la méthode getFile(i). |
| name | String | Le nom d'origine du fichier, sans le chemin. |
| type | String | Type de fichier |
| creationdate | Date | La date de création du fichier |
| modificationdate | Date | La date de dernière modification du fichier |
| filestatus | Number | Le statut actuel du fichier. Pour plus de détails, reportez-vous aux constantes définies dans SWFUpload.FILE_STATUS. |
Objet d'état de la file d'attente (objet de statistiques)
Utilisé pour obtenir l'état actuel de la file d'attente.
| Propriété | Type | Description |
| in_progress | Number | La valeur est 1 ou 0, indiquant si un fichier est actuellement en cours de téléversement dans la file d'attente. |
| files_queued | Number | Le nombre de fichiers actuellement dans la file d'attente de téléversement. |
| successful_uploads | Number | Le nombre de fichiers téléversés avec succès (ce qui signifie que l'événement uploadSuccess a été déclenché). |
| upload_errors | Number | Le nombre de fichiers dont le téléversement a échoué (y compris les téléversements annulés). |
| upload_cancelled | Number | Le nombre de fichiers dont les téléversements ont été annulés. |
| queue_errors | Number | Le nombre de fichiers qui ont déclenché l'événement fileQueueError. |
Quelques constantes
Quelques constantes définies par SWFupload pour faciliter la compréhension.
| Nom de constante | Description |
| SWFUpload.instances | Cette constante est un objet qui représente une collection de références à toutes les instances SWFUpload sur une page, indexée par la propriété movieName de l'instance SWFUpload. |
| SWFUpload.movieCount | Le nombre d'instances SWFUpload présentes sur la page. |
| SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED | L'utilisateur a sélectionné plus de fichiers que le nombre autorisé. |
| SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT | La taille du fichier dépasse la taille autorisée. |
| SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE | Le fichier est vide. |
| SWFUpload.QUEUE_ERROR.INVALID_FILETYPE | Le type de fichier n'est pas autorisé. |
| SWFUpload.UPLOAD_ERROR.HTTP_ERROR | Le code d'état renvoyé par le serveur n'est pas 200. |
| SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL | upload_url n'est pas défini. |
| SWFUpload.UPLOAD_ERROR.IO_ERROR | Une erreur s'est produite lors de la lecture ou du transfert du fichier. |
| SWFUpload.UPLOAD_ERROR.SECURITY_ERROR | L'envoi est restreint par la sécurité. |
| SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED | Le nombre de fichiers téléversés dépasse le maximum autorisé. |
| SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED | Une erreur de téléversement est survenue. |
| SWFUpload.UPLOAD_ERROR.SPECIFIED_FILE_ID_NOT_FOUND | L'identifiant de fichier transmis à la méthode startUpload() n'existe pas. |
| SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED | La valeur false a été renvoyée dans la méthode uploadStart(). |
| SWFUpload.UPLOAD_ERROR.FILE_CANCELLED | Le téléversement a été annulé. |
| SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED | Le téléversement a été arrêté. |
| SWFUpload.FILE_STATUS.QUEUED | Le fichier est en attente dans la file d'attente pour être téléversé. |
| SWFUpload.FILE_STATUS.IN_PROGRESS | Le fichier est en cours de téléversement. |
| SWFUpload.FILE_STATUS.ERROR | Une erreur s'est produite lors de l'ajout du fichier à la file d'attente ou de son téléversement. |
| SWFUpload.FILE_STATUS.COMPLETE | Le fichier a été téléversé avec succès. |
| SWFUpload.FILE_STATUS. | Le téléversement du fichier a été annulé. |
| SWFUpload.CURSOR.ARROW | La souris est affichée sous forme de flèche. |
| SWFUpload.CURSOR.HAND | La souris est affichée sous forme de main. |
| SWFUpload.WINDOW_MODE.WINDOW | Le bouton Flash sera affiché au-dessus de tous les éléments DOM de la page. |
| SWFUpload.WINDOW_MODE.OPAQUE | Autoriser d'autres éléments DOM à couvrir le bouton Flash. |
| SWFUpload.WINDOW_MODE.TRANSPARENT | Autoriser le bouton Flash à être affiché de manière transparente. |
URL de téléchargement
- Adresse de téléchargement de SWFupload :https://code.google.com/p/swfupload/
- Documentation officielle de SWFUpload (version 2.5.0) :http://www.w3cschool.cc/w3cnote/swfupload-document.html