Нужно ли определять тип MIME в этом заголовке? - PullRequest
0 голосов
/ 20 мая 2019

Я работаю со сканированием изображений.

Сегодня я сделал шаг вперед, но думаю, что мне нужно что-то еще в шапке, может быть?

В настоящее время запрос на сканирование отправляется в приложение, работающее на сервере 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 с одинаковыми результатами

Спасибо за любые идеи заранее

...