2015-07-01 4 views
0

возможно отменить AjaxUpload во OnSubmit, например:Отменить загрузку на AjaxUpload в onSubmit

var file_uploader = new window.AjaxUpload(
     'wall-file-upload', 
     { action: 'attach_something', 
      name: 'userfile', 
      onSubmit: function(file,ext) { if(something){cancel_upload();} },   
     } 
    ); 

Так отменить загрузки выполняется в onSubmit. Это возможно?

+0

обеспечивают некоторые более соответствующий код, и описать ее в кратком –

+0

является загрузка запускается через AJAX? –

+0

@AnirbanN, AjaxUpload - это плагин javascript http://zurb.com/playground/ajax-upload. И этот вопрос адресован их разработчикам – ethereal1m

ответ

0

Вы можете использовать функцию abort() для jQuery ajax-объекта, но вы должны понимать, что запрос будет обрабатываться сервером в любом случае.

+0

Функция прерывания должна вызываться объектом Ajax. Могу ли я file_uploader? – ethereal1m

+0

Ну, мне нужен источник класса AjaxUpload, чтобы рассказать вам, как именно он должен быть реализован, если вы не понимаете, как он работает – intale

+0

http://jsfiddle.net/ethereal1m/1ekskdd9/ – ethereal1m

0

Ну в этом casze вы можете попробовать прерывание вашей загрузки через xhr.abort(), поэтому попробуйте

var file_uploader = new window.AjaxUpload(
     'wall-file-upload', 
     { action: 'attach_something', 
      name: 'userfile', 
      onSubmit: function(file,ext) { if(something){xhr.abort();} },   
     } 
    ); 
+0

Хмм ... У меня нет xhr, созданного где-нибудь ... уверен, что это работает? – ethereal1m

+0

Попробуйте, в моем случае это сработало –