2014-11-03 2 views
0

Я использую jQuery-File-Upload с Carrierwave для загрузки нескольких файлов. Я загружаю несколько файлов и хочу перенаправить пользователя после загрузки всех файлов. Это, как я это делаю сейчас:Перенаправить пользователя после завершения всех файлов

jQuery -> 
    $('#new_update').fileupload 
    dataType: "script" 
    add: (e, data) -> 
     types = /(\.|\/)(gif|jpe?g|png)$/i 
     file = data.files[0] 
     if types.test(file.type) || types.test(file.name) 
     data.context = $(tmpl("template-upload", file)) 
     $('#new_update').append(data.context) 
     else 
     alert("#{file.name} is not a gif, jpeg, or png image file") 

     $("#submit_button").on 'click', -> 
     data.submit() 

    progress: (e, data) -> 
     if data.context 
     progress = parseInt(data.loaded/data.total * 100, 10) 
     data.context.find('.bar').css('width', progress + '%') 

На данный момент я просто отобразить все полосы прогресса на той же странице, и после того, как все файлы будут загружены я все еще на той же странице. Как узнать, когда все файлы загружены, чтобы я мог перенаправить пользователя на другую страницу? Спасибо :)

+1

это [вопрос] (http://stackoverflow.com/questions/13558389/jquery-fileupload-plugin-success-call-back) может помочь – mohameddiaa27

+0

Спасибо. Помогает! – Bosquets

ответ

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