2013-05-31 45 views
1

我想將優良的上傳器集成到我的混合移動應用程序(使用Icenium)。當我在模擬器中運行應用程序時,我擁有所有需要的文件和上傳器完美運行。當我在iPhone上運行我的應用程序時,[FineUploader 3.6.0] [object File]不是File或INPUT元素!忽略!我不能爲我的生活弄清楚爲什麼我會得到這個。FineUploader 3.6.0對象文件不是文件或INPUT元素忽略

這是我的配置...

$(document).ready(function() { 
       $('#fineUploader').fineUploader({ 
       request: { 
       endpoint: 'uploadurl' 
       } 
      }); 
     }); 

我已導航到演示頁面,它使用以前的配置jQuery的包裝和演示運行良好。有任何想法嗎?我不知道如何進一步調試。

感謝

編輯:

視圖 -

<div data-role="view" id="queue-view" data-title="Queue" data-show="app.queueView.show"  data-transition="slide:left" style="display: none;"> 
     <header data-role="header"> 
      <div data-role="navbar"> 
       <a data-align="left" data-icon="menuicon" data-role="button" data-click="app.applicationLayout.onMenuClick"></a> 
       <span data-role="view-title"></span> 
      </div> 
     </header> 
     <button id="filesButton">Add Files</button> 
     <div id="fineUploader" class="upload-cont"> 
     </div> 
     <div id="fineUploader2" class="upload-cont"> 
     </div> 
     <input id="cameraButton" type="file" name="camera" accept="image/*;capture=camera"> 
    </div> 

視圖模型(app.queueView.show) -

$('#fineUploader').fineUploader({ 
       request: { 
       endpoint: 'uploadurl' 
       } 
      }); 

我自己也嘗試從相機直接代碼只是給我一個未定義的錯誤秒。這就是爲什麼有一個額外的罰款UPloader2和cameraButton。我嘗試了很多東西,都似乎導致未定義的錯誤或無文件錯誤。

我也使用require.js來引入我的JavaScript文件(我有很多,因爲我已經使用MVVM設置我的項目)。

感謝

+0

什麼版本的iOS?另外,請顯示您的所有代碼,包括HTML。 –

+0

IOS 6.我會添加儘可能多的代碼,因爲如果我的項目非常龐大,我認爲需要。 – joero4

+0

什麼特定版本的iOS,即6.x.x.另外,確認您在iOS上使用Safari。 –

回答

1

你的問題是由精細上傳的錯誤,只有當在除創建上傳實例的幀/窗/背景以外的幀/窗/上下文中創建File對象出現引起的。這裏提出了一些問題。您的(#870)和另一個類似問題(#866)。該問題是由於使用instanceof來確定對象是否爲File而引起的。這兩個引用問題已在Github項目的關聯修補程序分支中解決。我計劃在接下來的24小時內推出帶有這些修補程序的3.6.1修補程序版本。