我们的应用程序使用Phonegap的inappbrowser指向我们的网站。我们的网站(以Laravel编写)有一个编辑个人资料页面,您可以在其中上传个人资料照片。这在桌面上工作正常但在Phonegap应用程序中点击“选择图片”#39;按钮不会调出Android文件系统或库。我已经为Cordova安装了文件系统插件和文件传输插件,但它并没有什么不同。我唯一的选择是使用JS为Phonegap重新编写应用程序定制的这一部分吗?
答案 0 :(得分:1)
<input type="file"
在移动设备上有很多已知错误,并且一般不支持Android WebView。我建议使用FileTransfer Plugin来完成你想要做的事情。使用此插件的upload方法手动将文件上载到远程服务器。另请查看Camera Plugin以选择要上传的设备上的图片。
答案 1 :(得分:0)
安装插件cordova相机和FileTransfer,我认为这可以帮助你比任何类型的输入更多,记得在默认浏览器和操作系统中工作经常失败与不同的HTML属性。有几种方法可以从设备获取图片以上传到服务器。如果你只是在Android上工作,请检查你的代码在几个设备上,因为在某些型号(主要是摩托罗拉)我的错误我经常是代码,如果它在三星工作。始终保持更新的插件。