2015-08-27 135 views
0

我使用的是的HTML5版本,名爲上傳錯誤

我追隨信中的說明,我收到以下錯誤信息:

Uncaught TypeError: Cannot read property 'addEventListener' of undefined

我使用的是最新版本的Chrome。

<?php $timestamp = time();?> 
    $(function() { 
     $('#file_upload').uploadifive({ 
      'auto'    : false, 
      'checkScript'  : 'check-exists.php', 
      'formData'   : { 
       'timestamp' : '<?php echo $timestamp;?>', 
       'token'  : '<?php echo md5('unique_salt' . $timestamp);?>' 
      }, 
      'queueID'   : 'queue', 
      'uploadScript'  : '<?php echo base_url('/Kb/upload_file'); ?>', 
      'onUploadComplete' : function(file, data) { console.log(data); console.log(file); } 
     }); 
    }); 

當我使用非精縮版我跟蹤錯誤消息一線uploadifive.js腳本631:

$dropTarget.addEventListener('dragleave', function(e) { 
    // Stop FireFox from opening the dropped file(s) 
    e.preventDefault(); 
    e.stopPropagation(); 
}, false); 

任何想法?

+0

注:我可以通過設置dnd(拖放)設置爲false來擺脫錯誤消息。希望這可以幫助某人。 – pendo

+0

http://www.uploadify.com/documentation/uploadifive/dnd/ – pendo

回答

0

如果'dnd'設置爲true,則'queueID'選項需要在頁面上引用DOM元素。

$('#file_upload').uploadifive({ 
    auto : false, 
    queueID : 'queue', 
    dnd: true 
});