首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略'Content-type: application/pdf‘并设置为'Content-type: application/octet-stream

忽略'Content-type: application/pdf‘并设置为'Content-type: application/octet-stream
EN

Stack Overflow用户
提问于 2011-02-02 08:12:35
回答 1查看 2.3K关注 0票数 0

我有一些php代码代码

代码语言:javascript
复制
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="'.$filename.'"');
readfile($tempfile);

文件下载得很好,但是当我查询mime类型时,它返回_application/octet-stream_

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-02 08:28:01

xdg-mime是“命令行工具,用于查询有关文件类型处理的信息和添加新文件类型的描述”

这表明您正在下载文件(通过PHP生成),将其保存到磁盘,然后使用该工具检查保存的文件。

该工具无法知道HTTP响应所说的内容。它只有权访问保存的文件。

虽然Content-Type显示“这是一个PDF文件”,但它不会将文件转换为PDF,也不会改变工具的功能,这些工具不会检查HTTP标头来识别文件的类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4869463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档