проблема рендеринга изображений - PullRequest
0 голосов
/ 09 ноября 2009

Я использую Apache / 2.2.3 (CentOS). По какой-то причине некоторые изображения, jpg, gif или png, будут отображаться в виде байтового кода при доступе непосредственно на сервере. Firefox 3 и Safari считают, что тип контента - text / html. IE, я полагаю, имеет что-то встроенное, чтобы распознать, что это изображение, игнорировать тип содержимого и правильно отображать изображение. Я не могу найти кого-то еще с этой проблемой. Пример этого можно найти на

http://www.thedacs.com/admin/gp/userfiles/image/gp28_img_01.jpg

но изображение ниже на том же сервере изображение отображается правильно (используйте тот же путь сверху)

Fig3mod.jpg

Первое изображение отлично работает в Photoshop CS, Illistrator, GIMP, Paint.net и любом другом программном обеспечении для редактирования изображений. Я перепробовал все, когда редактировал изображения, от нескольких файловых форматов до экранов печати и обрезки, чтобы создать новое изображение, чтобы потерять старые метаданные изображения. Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 09 ноября 2009

Ваш HTTP-сервер - , идентифицирующий файл как text / html.

Это не проблема с браузером (за исключением IE, который игнорирует http-сервер и делает все, что ему хочется, другие браузеры фактически слушают https-сервер. Если он говорит, что файл text / html, они верят в это) или с вашими редакторами изображений, но это проблема конфигурации вашего экземпляра Apache.

Я думаю, это происходит со всеми jpgs (и pngs, gifs и т. Д.).

Если это происходит со всеми такими файлами, убедитесь, что у вас есть строка в httpd.conf, например

TypesConfig "/etc/mime.types"

Также убедитесь, что файл (/etc/mime.types) существует и имеет содержательное содержимое.

Если это происходит не для всех таких файлов, проверьте, является ли он специфичным для каталога (т. Е. Это происходит для всех файлов в каталоге ... / images / .... В этом случае у вас может быть файл .htaccess, изменяющий Конфигурация MIME-типа для этого каталога с помощью директивы AddType или других директив AddType в файлах конфигурации httpd.conf или виртуального хоста. Удалите эти ошибочные директивы.

...