Android пытается загрузить файлы изображений, созданные в базе данных - PullRequest
1 голос
/ 29 января 2011

У меня есть скрипт, который извлекает изображение из SQL Server и отображает его в виде ссылки или на странице. Отлично работает в браузере и на большинстве мобильных устройств. Однако при прямой ссылке на файл aspx <a href="imagehandler.aspx?ImageID=123">link</a> телефоны Android загружают контент, но не распознают расширение как изображение, поэтому они просто сохраняют в папке загруженных элементов изображение с расширением .aspx.

Как заставить устройства Android распознавать fileStream как изображение вместо загружаемого объекта?

Спасибо

1 Ответ

1 голос
/ 29 января 2011

Я только что протестировал простой HTML-файл в браузере:

<!DOCTYPE html>
<html>
<body>
This is a test!<br/>
<a href="image.png">link</a>
</body>
</html>

Когда я нажимаю на ссылку, изображение отображается в браузере (не загружается).

Проблема должна заключаться в том, что imagehandler.aspx не отправляет соответствующий набор заголовков. Возможно, сценарий не устанавливает заголовок Content-Type, или неверное значение, или отправляет Content-Disposition вложение.

РЕДАКТИРОВАТЬ: Вот что получает браузерное приложение:

Screenshot of Poster

...