2015-03-03 2 views
1

У меня возникла проблема с использованием Fine Uploader для AWS S3 при попытке вызвать метод uploadStoredFiles(). Все отлично без ошибок работает, пока я не называю этот метод, то я получаю ошибку JS:fine uploader uploadStoredFiles метод

"Method uploadStoredFiles() does not exist on jQuery.fineUploader" 

Я попытался использовать как «.fineUploader» и».fineUploaderS3" с теми же результатами.

<div class="btn btn-primary btn-block" id="sccfile">Add SCC File</div> 
<div class="btn btn-primary btn-block" id="scriptfile">Add Script File</div> 
<div class="btn btn-primary btn-block" id="notesfile">Add Notes File</div> 

<div id='fineUploader'> 
    <div id="submitUploads" class="btn btn-block btn-primary">Submit</div> 
</div> 


<script> 
    $(document).ready(function() { 
     $('#fineUploader').fineUploaderS3({ 
     uploaderType: 'basic', 
     autoUpload: false, 
     extraButtons: [ 
      { element: $('#mediafile') }, 
      { element: $('#sccfile') }, 
      { element: $('#scriptfile') }, 
      { element: $('#notesfile') } 
     ], 
     // the remaining unrelated options omitted for brevity 
    })}) 

    $('#submitUploads').click(function(){ 
     $('#fineUploader').fineUploader('uploadStoredFiles()'); 
</script> 

ответ

0

В вашем коде есть ошибка. Файловый плагин Fine Uploader jQuery следует всем соглашениям, общим для плагинов jQuery. При вызове метода на подключаемом модуле jQuery, который не имеет аргументов, просто включите имя метода в качестве параметра. Все параметры, связанные с вызовом метода, должны следовать имени метода в списке аргументов, разделенных запятыми.

Например: $('#fineUploader').fineUploader('uploadStoredFiles');

Именно по этой причине (и многие другие), которые я предлагаю, не потрудившись даже с JQuery плагин обертке. Синтаксис плагина jQuery является причудливым и неинтуитивным, а оболочка jQuery Fine Uploader не дает никаких преимуществ.

Например, без обертки JQuery, вы назвали бы один и тот же метод, как это: uploader.uploadStoredFiles();

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

  • Нет связанных вопросов^_^