2013-07-08 3 views
1

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

add: function (e, data) { 
    data.submit(); 
} 

2) или при нажатии кнопки:

add: function (e, data) { 
    $("#submitID").on('click', function() { 
    data.submit(); 
}) 
} 

Но как представить файл в любое время, например, в событие?

afterSubmit: function(response,postdata) { 
    if (response.responseText == "ok") { 
    *** submit*** 
    } 
} 

ответ

1

Вы можете просто нажать кнопку и вызвать загрузку:

add: function (e, data) { 
    $("#submitID").on('click', function() { 
    data.submit(); 
}) 
} 

afterSubmit: function(response,postdata) { 
    if (response.responseText == "ok") { 
     $("#submitID").click(); 
    } 
} 

Другой способ будет использовать переменную, чтобы сохранить файл там и представить его, когда вы хотите:

var file; 
... 
add: function (e, data) { 
     file=data; 
    } 
.... 
.... 
if (response.responseText == "ok") { 
     file.submit(); 
} 
+0

А если кнопка не существует?! – Bertaud

+0

@Bertaud Я отредактировал мой ответ –

+0

Я не знаю, совместимо ли ваше предложение с плагином. Я должен проверить его, если вы этого не сделали. – Bertaud

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