我有一些php代码代码
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="'.$filename.'"');
readfile($tempfile);文件下载得很好,但是当我查询mime类型时,它返回_application/octet-stream_
发布于 2011-02-02 08:28:01
xdg-mime是“命令行工具,用于查询有关文件类型处理的信息和添加新文件类型的描述”
这表明您正在下载文件(通过PHP生成),将其保存到磁盘,然后使用该工具检查保存的文件。
该工具无法知道HTTP响应所说的内容。它只有权访问保存的文件。
虽然Content-Type显示“这是一个PDF文件”,但它不会将文件转换为PDF,也不会改变工具的功能,这些工具不会检查HTTP标头来识别文件的类型。
https://stackoverflow.com/questions/4869463
复制相似问题