【问题标题】:PHP File Download AndroidPHP文件下载Android
【发布时间】:2015-01-11 21:43:56
【问题描述】:

我一直在进行大量的谷歌搜索,但我的下载内容无法在我的 android (5.0.1) 平板电脑上运行。我已经阅读了几乎所有链接,但我看不出我做错了什么,所以我想我会看看是否有其他人能发现我的错误:

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"file.txt\"");
echo file_get_contents('/path/to/file.txt');

我已经剥离了几乎所有内容,删除了身份验证,使用 GET 而不是 POST,单独的专用文件仅用于文件下载,硬编码。以上就是我的代码中的全部 3 行代码。在常规桌面浏览器中,下载有效,在 android 中则无效。

【问题讨论】:

    标签: php android download


    【解决方案1】:

    解决了!

    这是一个 SSL 错误。我在我的应用程序中使用自签名证书。因此,在我的应用程序中,我的链接只是相对的,因此如果用户在接受我的 SSL 后在 SSL 下浏览,则下载文件的链接将不起作用。而且由于让我的所有用户都安装我的自签名证书是不切实际的,我要么必须购买一个,要么设计一种替代方法来保护我的下载链接,这样它们就不会完全向世界开放,下载流量刚刚赢得'不是 SSL 加密的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 2015-03-22
      • 2011-08-01
      • 1970-01-01
      • 2023-04-10
      • 2011-11-12
      相关资源
      最近更新 更多