2010-09-02 6 views
1

en essayant d'utiliser swfupload sur mon site Web et j'ai suivi toutes les instructions jusqu'à l'os. maintenant, quand je sélectionne un fichier, tout ce que je vois est en attente .. il ne va jamais plus loin. voici ma mise en œuvreSWFUPLOAD bloqué sur en attente

var swfu = new SWFUpload({ 
    upload_url : "urtupload.php", 
    flash_url : "swfupload/swfupload.swf", 
    flash9_url : "swfupload/swfupload_fp9.swf", 
     post_params: {"PHPSESSID" : "<?php echo session_id(); ?>"}, 
     file_size_limit : "100 MB", 
     file_types : "*.zip;*.arj;*.rar;*.tar.gz;*.tgz", 
     file_types_description : "All Files", 
     file_upload_limit : 100, 
     file_queue_limit : 1, 
     file_post_name : "Filedata", 
     custom_settings : { 
      progressTarget : "fsUploadProgress", 
      cancelButtonId : "btnCancel" 
     }, 
     debug:false, 
     // Button settings 
     button_image_url: "images/ub.png", 
     button_width: "61", 
     button_height: "22", 
     button_placeholder_id: "spanButtonPlaceHolder", 
     button_text_style: ".theFont { font-size: 16; }", 
     button_text_left_padding: 12, 
     button_text_top_padding: 3, 
     moving_average_history_size: 40, 

     // The event handler functions are defined in handlers.js 
     // The event handler functions are defined in handlers.js 
     swfupload_preload_handler : preLoad, 
     swfupload_load_failed_handler : loadFailed, 
     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 
    }); 
+0

Pouvez-vous publier vos fonctions fileQueued et uploadError? –

Répondre

2

dans votre méthode: fileDialogComplete(), assurez-vous que vous avez le Javascript:

this.swfupload('startUpload'); 

Cela indiquera votre instance SFWU pour lancer les téléchargements.

Si vous utilisez le code exemple (Il semble que vous soyez), assurez-vous d'utiliser également/inclure le fichier « handlers.js » (http://demo.swfupload.org/v220/simpledemo/js/handlers.js)

Bonne chance!

0

J'ai rencontré ce problème après avoir fait de mon bouton d'annulation dans un contrôle .NET. Étant donné que .NET a renommé le contrôle, une erreur était générée dans fileDialogComplete et startUpload n'a jamais été appelé. C'est dans un bloc try/catch, donc il échoue silencieusement.

0

Il s'agit de l'élément swfupload étant dans un caché div! Comme je l'ai appris ici: swfupload sometimes stuck on "Pending..."

Généralement, il n'est pas lié à .NET ou à un appel startUpload() manquant (car ce dernier est une fonction assez standard dans n'importe quel exemple).

0

Vous devez posséder un identifiant ou une classe que vous utilisez pour le style. Parce que je faisais face au même problème qui a été corrigé lorsque j'ai corrigé les identifiants et les classes donnés pour la barre de progression, le bouton etc.,

0

Flash Player 10: Parce que Flash Player 10 nécessite que SWFUpload swf agisse est un bouton, le film doit être visible pour le charger. Si le paramètre button_placeholder_id est défini sur un élément masqué (visibilité masquée ou display sur none), le chargement de SWFUpload échouera.