2013-07-18 3 views
2

У меня есть всплывающее модальное. Мне нужно, чтобы каждый раз всплывающее окно открывалось, это позволит только 1 успешную загрузку файла. Это означает, что если всплывающее окно снова открывается (без обновления страницы), это позволит снова загрузить один файл. Теперь это мой код-jquery-file-upload progressbar перемещение назад

if(typeof fileuploadobj != 'undefined') { 
     jQuery('#fileupload table tbody tr.template-download').remove(); 
     jQuery('#fileupload table tbody tr.template-upload').remove(); 
     //fileuploadobj.destroy; 
//   jQuery("#fileupload").fileupload('destroy'); 
    } 

    // Initialize the jQuery File Upload widget: 
    fileuploadobj = jQuery('#fileupload').fileupload({ 
     acceptFileTypes: /(.+wav)/i, 
     dropZone: jQuery('.upload_dropzone'), 
     autoUpload: true, 
     maxNumberOfFiles: 1, 
     formData: {some_id: 999} 
    }); 

теперь для каждого четного загружаете (2, 4 и т.д.) прогресс бар движущегося справа налево. Как это решить. Пожалуйста, помогите.

ответ

2

Наконец-то я нашел причину этой проблемы. В основном все мои файлы были очень маленькими (немного 100 kbs). Первая загрузка показывает индикатор выполнения, а прогресс - до 100%. Когда я запускаю второй индикатор выполнения, плавно возвращается к 0%, и в это среднее время выполняется загрузка (малый размер). Таким образом, индикатор выполнения выглядит так, как будто он бежит назад. Я тестировал несколько больших файлов и обнаружил, что он возвращается к 0, а затем показывает исходный прогресс.

Смежные вопросы