2014-11-01 79 views
0

我只是開發一個文件上傳應用程序到本地服務器使用iOS的電話差距。我在使用輸入類型文件在html中獲取文件路徑和使用文件插件上傳。使用輸入(文件)phonegap iOS文件上傳

這是我的文件上傳代碼。

var fileup = new FileTransfer(); 
fileup.upload(filepath, uri, win, fail, options); 

但我得到的文件路徑爲「c:\ fakepath \ somefile」,而不是原始文件路徑。是否有可能使用html中的輸入類型文件來獲取實際的文件路徑或以任何方式來解決這個問題。請引導我解決這個問題。

在此先感謝。

回答

1

如果你正在使用的輸入文件,不要使用文件傳輸,使用XHR發送整個表格數據,而不是:

var data = new FormData(document.getElementById("yourFormIdHere")); 
jQuery.ajax({ 
    url: uri, 
    data: data, 
    cache:false, 
    contentType: false, 
    processData: false, 
    type: 'POST', 
    error: function(jqXHR,textStatus,errorThrown){ 
     alert('error'); 
    }, 
    success: function(data){ 
     alert('success');     
    } 
}); 
+0

感謝您的答覆。有沒有其他的方式來上傳文件,而不使用輸入類型文件在iPhone使用phonegap? – PraveenKumar 2014-11-04 10:03:54

+0

您可以使用相機插件來拍照或從畫廊中選擇它並使用文件傳輸來上傳它。 – jcesarmobile 2014-11-04 10:39:23

+0

我需要上傳所有類型的文件是否可以使用相機插件。 – PraveenKumar 2014-11-04 10:45:03