据我所知,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