[英]ANDROID : Intent to fpdf in browser downloads php file instead of pdf generated
美好的一天!
我的移动应用程序中有一个功能,单击一下按钮即可达到以下目的:
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
但是,它只是使用fpdf库(来自: http : //www.fpdf.org/ )下载index.php文件本身,而不是生成的pdf文件。
我尝试直接从浏览器打开链接,它下载了生成的pdf文件。
我只是一个为学校项目创建应用程序的学生,所以我对这方面的知识并不了解,所以我非常感谢所有帮助:)
您需要为您的请求设置正确的HTTP标头,尤其是: Content-Type
和Content-Disposition
。
Content-Type
将告诉服务器客户端期望什么内容: Content-Type: application/pdf
将让服务器知道期望的内容是PDF
类型。
Content-Disposition: attachment; filename="filename.jpg"
Content-Disposition: attachment; filename="filename.jpg"
用来指定响应应该是下载文件,而不是显示在浏览器中或其他任何内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.