據我所知,PhoneGap應用程序主要是(如果不是全部)HTML5 + CSS + JavaScript。本機上,iPhone不提供上傳文件的控件。用PhoneGap + iPhone上傳文件
PhoneGap是否提供允許用戶上傳文件的任何機制? (在iPhone的情況下爲圖像/視頻)
我知道Titanium允許用戶做到這一點,但它與編譯的Javascript和專有API是不同的動物。感謝您的建議/意見。
據我所知,PhoneGap應用程序主要是(如果不是全部)HTML5 + CSS + JavaScript。本機上,iPhone不提供上傳文件的控件。用PhoneGap + iPhone上傳文件
PhoneGap是否提供允許用戶上傳文件的任何機制? (在iPhone的情況下爲圖像/視頻)
我知道Titanium允許用戶做到這一點,但它與編譯的Javascript和專有API是不同的動物。感謝您的建議/意見。
我相信你可以使用PhoneGap API來讀取文件,如果服務器應用程序支持,可以使用AJAX post進行上傳。
另一種選擇是在PhoneGap中編寫一個自定義模塊/插件,它可以根據您的需要進行設置。
這裏有一些Example Plugins
你可以做一個XMLHttpRequest該文件的本地驅動器上。
我不是100%確定它是否可以在iPhone上運行,但webkit應該支持它。
function getImageBinaries(url) { //synchronous binary downloader for firefox2
var req = new XMLHttpRequest();
req.open("GET", url, false);
req.overrideMimeType('text/plain; charset=x-user-defined');
req.send("");
if (req.status != 200) {
return "";
}
var t = req.responseText || "" ;
var ff = [];
var mx = t.length;
var scc= String.fromCharCode;
for (var z = 0; z < mx; z++) {
ff[z] = scc(t.charCodeAt(z) & 255);
}
var b = ff.join("");
return b;
}
更迭, 埃裏克
入住這個帖子出來(聯已經改變,因爲這是orignally發佈):http://zacvineyard.com/blog/2011/03/upload-a-file-to-a-remote-server-with-phonegap
的iPhone現在確實提供了一個原生控制上傳圖片。 – user2398029 2013-10-24 18:34:16
認真嗎? ``現在可以在iOS 7中運行了嗎? – jocull 2013-10-24 18:39:30
是的。即使在iOS 6.它也會要求用戶從相機膠捲中選擇一張照片或拍攝一張新照片。 – user2398029 2013-10-24 18:47:16