我已经使用jQuery和隐藏的iFrame创建了文件上传器。这可以在PC上需要的浏览器中使用。但是,在Android手机上测试时,我发现以下问题。为了简单起见,我用一个简单的文件上传演示来测试它。Android选择要上传的文件 - 问题与DOC,PDF等
我使用内建Android打开本地互联网web浏览器:http://encodable.com/uploaddemo/
我加载页面在浏览器,并选择选择文件。这将显示我的手机上可以选择文件的应用程序。我安装了Astro文件管理器,所以这是我使用的。我有一些测试图像和测试文档。如果我选择一张图片,一切都很好,我可以成功上传图片。如果我选择一个文档,它似乎无法正确填充文件的位置(虽然它填充在文本框中),因为当我点击“开始上传”时,它会激发错误“请填写需要的项目“,就好像一个文件没有被选中一样。
我能看到的唯一区别是用于图像与文档的路径: -content://media/external/images/media/11484/image.jpg -file:/// mnt /sdcard/Test%20Files/pdf.pdf/
也许权限有关?我也试过FileExpert和OfficeSuite来选择文档,但同样的问题仍然存在 - 是否有另一个文件浏览器通过不同的路径?
工作和使用“content://”的文件格式:'bmp','gif','jpg','jpeg','png' 文件格式不工作并使用“file:/ //“:'txt','rtf','doc','docx','pdf','tif','tiff'
任何指针,非常感谢。