Я пишу веб-сервер на C#, просто для удовольствия, и я могу обслуживать основные текстовые файлы в своем браузере. Однако при обслуживании изображения (скажем, image.png
) все браузеры, на которых я тестирую свой сервер (IE, Firefox и Chrome), отображают изображение с изображением места для изображения, как будто изображение повреждено или недействительно.Правильные заголовки HTTP для изображений?
Ответ, который я посылаю в браузер выглядит
HTTP/1.0 200 Ok
Content-Type: image/png
Content-Length: 14580053
{image data here}
Могу ли я с помощью правильных заголовков HTTP? Или, если да, то почему другие браузеры не будут принимать изображение?
Вы сравнили данные '{image data here}' с данными файла, который вы на самом деле пытаетесь отправить? Вам лучше попробовать использовать 1 пиксель gif или одинаково маленький файл для обнаружения тонких различий, а не 14 МБ PNG. – CodeCaster
Хмм ... пусть моя попытка. – feralin
Могу ли я узнать, какой тип кодирования должен иметь данные изображения? Base64? –