首页 > 解决方案 > 我是否需要在此标头中定义 mime 类型?

问题描述

我正在处理扫描图像。

今天我向前迈进了一步,但我认为我可能需要在标题中添加更多内容?

目前,扫描请求已发布到在 Apache 服务器和 PHP 7.0 上运行的应用程序。我收到了那个帖子,今天我发现我需要用自定义的 201 标题回复。

我在 PHP 中设置了以下自定义标头

header('HTTP/1.1 201', Created);
header('Location: /eSCL/Scans');
header('Cache-Control: no-cache, no-store, must-revalidate');

完成后,我可以看到现在对图像发出了请求,从应用程序到 Apache 服务器再到 /eSCL/Scans/NextDocument。“NextDocument”实际上是指向 .jpg 的软链接(但以后也可能是 PDF)。该应用程序获取此文件,我还可以看到服务器以 JPG 文件回复。该图像应显示在发出请求的扫描应用程序中,但从不显示。

但是我想我需要在标题中添加一些东西来告诉它它是 JPG,尤其是考虑到它是从没有扩展名的软链接加载的。我尝试了以下相同的结果

header('HTTP/1.1 201', Created);
header('Content-type:image/jpeg');
header('Location: /eSCL/Scans');
header('Cache-Control: no-cache, no-store, must-revalidate');

一定有一种神奇的汤会导致图像显示在应用程序中。我尝试了 VueScan 和 Mopria android 应用程序,结果相同

提前感谢您的任何想法

标签: phphttp-headersjpeg

解决方案


推荐阅读