ANDROID:意图在浏览器中使用fpdf下载php文件而不是生成pdf

时间:2018-10-25 11:31:00

标签: php android android-intent pdf-generation fpdf

美好的一天!

我的移动应用程序中有一个功能,只需单击一下按钮,便可以实现:

                Intent I = new Intent(Intent.ACTION_VIEW);
                I.setData(Uri.parse(URL));
                CONTEXT.startActivity(I);

URL设置为https://mydomain.xyz/outputs/grades/index.php?ID=1000

但是,它只是下载index.php文件本身,而不是使用fpdf库(来自http://www.fpdf.org/)下载生成的pdf文件。

我尝试直接从浏览器打开链接,并下载了生成的pdf文件。

我只是一个为学校项目创建应用程序的学生,所以我对这方面的知识并不了解,所以我非常感谢所有帮助:)

1 个答案:

答案 0 :(得分:0)

您需要为您的请求设置正确的HTTP标头,尤其是:Content-TypeContent-Disposition

Content-Type将告诉服务器客户端期望什么内容:Content-Type: application/pdf将使服务器知道期望的内容为PDF类型。

Content-Disposition: attachment; filename="filename.jpg"(用于指定响应应为下载内容,而不显示在浏览器中或其他任何内容中)。