2013-09-20 5 views
0

Я использую загрузку файла jquery blueimp. Я успешно могу загрузить файл. но после проверки файла с serveride, как только я получу ответ, мне нужно показать кнопку Upload. До этого момента он работает нормально. Когда пользователь нажимает кнопку загрузки, я должен перезагрузить тот же файл на сервер. Эта часть не работает. здесь я отправляю код.Blueimp добавляет дополнительный вызов для загрузки файла после проверки содержимого файла не работает

$('#fileupload').fileupload({ 
     redirect:window.location.href.replace(/\/[^\/]*$/,'/cors/result.html?%s'), 
      url:'/rest/someservice/validate', 
     type:'POST', 
     maxFileSize: 10000000,  
     maxNumberOfFiles:25,  
     formAcceptCharset:"utf-8", 
     sequentialUploads: true, 
     acceptFileTypes: /(\.|\/)(csv)$/i, 
     process: [ 
      { 
       action: 'load', 
       fileTypes: /^image\/(csv)$/, 
       maxFileSize: 10000000 // 10MB 
      }, 
      { 
       action: 'resize', 
       maxWidth: 1440, 
       maxHeight: 900 
      }, 
      { 
       action: 'save' 
      } 
     ] 

}); 



}); 

ответ

0

С уважением, бог !!! Я могу исправить свою проблему. добавлено событие bind в файлuploadsend, и он отлично работал с другим URL. Убедитесь, что вы не добавляете этот код внутри события click. вот код:

$('#fileupload')  

    .bind('fileuploadsend', function (e, data) { 
     $('#manualupload').live('click',function(){ 
      data.url='/rest/someservice/upload' 
      data.submit(); 
     }); 

     });