我想下载使用PHP的PDF文件。我可以下载文本文件,图像和 我PHP代码:php pdf文件下载:无法加载PDF文档

header("Content-Type: application/octet-stream");

$file = $_GET["file"] .".pdf";

header("Content-Disposition: attachment; filename=" . urlencode($file));

header("Content-Type: application/octet-stream");

header("Content-Type: application/download");

header("Content-Type: application/pdf"); // pdf might change to another format eg. doc,docx

header("Content-Description: File Transfer");

header("Content-Length: " . filesize($file));

flush(); // this doesn't really matter.

$fp = fopen($file, "r");

while (!feof($fp))

{

echo fread($fp, 65536);

flush(); // this is essential for large downloads

}

fclose($fp);

这里是HTML

部分:

Download CV

在我来说,我能下载PDF文件,它也显示内存大小,但当我打开它显示错误,如:

无法加载PDF文档

我没有得到任何错误,我试图改变内存限制和所有,但不工作。任何帮助将非常感激。

编辑:

我需要下载所有的文件格式,在我的代码中的一些简单的修改。 例如:

header("Content-Type: application/pdf"); // pdf might change to another format eg. doc,docx

我并不想保存这是因为在其他格式的我不能直接从浏览器保存的情况下显示在浏览器的PDF文件。

当我试图从下载打开文件夹时显示错误 像:

的Adobe阅读器无法打开的文件名abc.pdf,因为它要么不支持的文件类型或因为文件已损坏

+0

如果我可能会问,为什么你需要这个头信头(“Content-Type:application/download”); –

+0

[Chrome在内嵌PDF文件中有“加载PDF文档失败”错误信息](http://stackoverflow.com/questions/5670785/chrome-has-failed-to-load-pdf-document-error-message -on-inline-pdfs) –

+0

@Saty不,它不能完全解决我的问题。它显示浏览器上的内容,即使我可以保存,因为它是PDF文件。但与其他格式 –

php手册下载打开没有内容,php pdf文件下载:无法加载PDF文档相关推荐

  1. html 加载pdf文件内容不显示不出来,pdf.js首次加载pdf文件时找不到pdf文件,刷新后才能出现pdf文件...

    前台点击文件学码的定一近,更工广款近,更工广款近,更名后,后台通过openoffice将doc文件转为pdf格式文件,然后存放在服务器tomcat'中,pdf.js首次加载服务器中tomcat中的转化 ...

  2. php手册下载打开没有内容,word保存了但是再打开就没有了怎么办

    word保存了但是再打开就没有了怎么办? 一些朋友反映常常找不到自己保存在电脑中的Word的文档,不知道是怎么回事.如果是突然消失的,其实情况还是有很多种,相信大家也有一定的了解.在这里,小编要来详细 ...

  3. android 上传pdf文件,Android 加载PDF文件

    今天按项目要求找了一个android的PDF控件,各种操作效果都非常好,在这里和大家分享一下. 用法很简单: 1.在build.gradle里面添加依赖 compile 'com.github.bar ...

  4. android 使用pdf文件大小,Android 加载PDF文件的使用

    https://www.jianshu.com/p/608b270a1ab8 1.1 PDF View的使用 首先我们需要加载依赖库 compile 'com.joanzapata.pdfview:a ...

  5. linux 开机加载的文档,Linux 修改文档“打开方式”

    修改默认打开程序 多种方法: 使用系统Details程序修改( System > Details > Default Applications),仅可以修改少数程序: Paste_Imag ...

  6. Android加载PDF文档

    ​前言 最近项目上有一个需求,需要在Android端加载显示pdf文档,因为没有相关的经验,在刚接到需求的时候,第一想法就是打开程序员的第二大脑进行搜索,搜索结果还是蛮理想的,了解到了MuPDF,它支 ...

  7. Android 加载pdf文件

    今天来总结一下加载pdf文件. 加载pdf有好多办法, 一:使用webview来加载. mWebView.loadUrl("http://docs.google.com/gviewembed ...

  8. Webview加载pdf遇到的一些坑及解决方法

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 问题来源 问题一切的来源还是得从那天说起... 有一天产品小王拿着电脑兴致勃勃的来到我的工位 ...

  9. 下载并预览pdf,提示未能加载PDF文档 - vue

    后端传一个字符串,前端创建了new Blob,Chrome提示无法加载PDF文档? 后面尝试使用a标签下载,提示无法打开: 控制台窗口blob和url,有显示数据,但是但不开,是什么原因呢??? 网上 ...

最新文章

  1. 自动机器学习:团队如何在自动学习项目中一起工作?
  2. 图像归一化处理 相同像素_图像处理学习笔记(九)——灰度直方图及其均衡化(理论篇)...
  3. 获取Class对象的三种方式
  4. 东南大学周张泉:基于知识图谱的推理技术 | 实录·Guru Talk
  5. Mybatis实现多表关联多条件查询
  6. python把字符串转化为字典_python 将字符串转换成字典dict的各种方式总结
  7. aes256加密java_使用Java和JCEKS进行AES-256加密
  8. proxychains 一个好用的终端用代理拦截器
  9. 在VB6中保存单色(1Bit)位图(VB6代码)
  10. javascript示例代码
  11. 软键盘遮挡住popupWindow问题
  12. 图片从预处理到分类的过程
  13. python3.6.5安装成功为什么打不开_记录centos+python3.6.5安装ipython遇到的坑
  14. 使用yum update更新文件系统时不更新内核的方法
  15. 网络技术员所任职的不同工作
  16. mac的python换字体_Mac OSX Yosemite系统字体修改
  17. 盘点那些适合写api接口的工具
  18. apicloud开发之使用usb真机同步到安卓虚拟机
  19. lfw分类 python_Python机器学习:PCA与梯度上升:009人脸识别与特征脸(lfw_people数据集)...
  20. 小程序常用的10款框架

热门文章

  1. 案例:马斯洛需求层次理论——西游记的5人团队
  2. R | 可视化 | 关联图(Correlogram)
  3. 单片机 串口采用中断服务收发数据
  4. kalibr编译 error: ‘Eigen::MatrixBase<Derived>::~Matrix
  5. 百度、谷歌、雅虎网站地图提交地址
  6. metaRTC实现安卓webrtc推流直播
  7. P1089津津的储蓄计划 java实现
  8. ArcGIS出图时如何制作花式边框
  9. 华三服务器R6900系统安装,H3C UniServer R6900 G5服务器支持智能管理模块等多种运维工具...
  10. linux 大文件编辑sed,Linux高级文本处理工具之sed(一)