PHP文件下载安卓


PHP File Download 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 中则不行。

解决了!

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