【问题标题】:Android Choose File To Upload - Issue With DOCs, PDFs, etcAndroid 选择要上传的文件 - DOC、PDF 等问题
【发布时间】:2012-03-10 22:31:01
【问题描述】:

我使用 jQuery 和隐藏的 iFrame 创建了一个文件上传器。这适用于我需要在 PC 上使用的浏览器。但是,在 Android 手机上进行测试时,我发现了以下问题。为简单起见,我通过一个简单的文件上传演示对此进行了测试。

我用安卓自带的原生网络浏览器打开: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'

任何指针,非常感谢。

【问题讨论】:

    标签: php jquery android upload


    【解决方案1】:

    问题与访问文件路径有关。通常在 jQuery 中,您将使用 $(this).attr('value')$(this).val() 来获取文本框中的文件路径值。对于我的测试示例,图像可以正常工作并且您可以检索文件路径,但对于文档,您将一无所获。奇怪的。不知道为什么。因此,这意味着当通过表单发布数据时,不会为文档提交任何内容,也不会上传任何内容。

    【讨论】:

      猜你喜欢
      • 2014-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      相关资源
      最近更新 更多