php - 我是否需要在此标头中定义 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 应用程序,结果相同
提前感谢您的任何想法
解决方案
推荐阅读
- javascript - 模态关闭后如何保留模态输入?
- laravel - 从与数据透视表关联的表中获取数据
- python - 如何在 PySCIPOpt 中使用 CPLEX 或 GUROBI(Python 中的 Scip)
- tomcat - tomcat ajp 8009 协议族不可用
- python-3.x - Django Python 3.*:找不到“视图”的反向
- javascript - 从MongoDB中的数组中删除某个对象
- java - 使用 maven surefire 使用 mpirun 运行 Junit 测试
- amazon-web-services - 有没有办法对 dynamodb 中的复合 GSI 强制执行唯一约束
- java - 仅在收到匹配的 int 标志时更新某些值
- html - 我可以申请不同的吗
- 使用类的样式