SWFUPLOAD застрял в ожидании - PullRequest
       3

SWFUPLOAD застрял в ожидании

1 голос
/ 02 сентября 2010

я пытаюсь использовать swfupload на моем сайте и следую всем инструкциям до мозга костей.теперь, когда я выбираю файл, все, что я вижу, ожидает ... он никогда не идет дальше.вот моя реализация

    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 
    });

Ответы [ 5 ]

2 голосов
/ 11 сентября 2010

в вашем методе: fileDialogComplete(), убедитесь, что у вас есть Javascript:

this.swfupload('startUpload');

Это сообщит вашему экземпляру SWFU о начале загрузки.

Если вы используетепример кода (похоже, что вы можете быть), обязательно используйте / включите файл 'handlers.js' (http://demo.swfupload.org/v220/simpledemo/js/handlers.js)

Удачи!

0 голосов
/ 09 апреля 2013

Flash Player 10: поскольку Flash Player 10 требует, чтобы SWFUpload swf действовал, это кнопка, фильм должен быть виден для загрузки.Если для button_placeholder_id задан элемент, который скрыт (видимость установлена ​​как скрытая или отображение не установлено) SWFUpload не удастся загрузить.

0 голосов
/ 16 марта 2012

У вас должен отсутствовать какой-либо идентификатор или класс, который вы используете для стилизации. Потому что я столкнулся с той же проблемой, которая была исправлена, когда я исправил идентификаторы и классы, указанные для индикатора выполнения, кнопки и т. Д.,

0 голосов
/ 07 марта 2012

Речь идет о том, что элемент swfupload находится в скрытом div !Как я узнал здесь: swfupload иногда зависает на «Ожидание ...»

В основном это не связано с .NET или отсутствующим вызовом startUpload () (так как последний довольно стандартныйфункция в любом примере).

0 голосов
/ 25 ноября 2011

У меня была эта проблема после превращения моей кнопки отмены в элемент управления .NET.Поскольку .NET переименовал элемент управления, в fileDialogComplete генерировалась ошибка, и startUpload никогда не вызывался.Он находится в блоке try / catch, поэтому он молча завершается неудачей.

...