2014-11-11 3 views
0

Я пытался решить эту проблему со вчерашнего дня без успеха. Я мог бы пропустить что-то простое, но я не вижу этого.Safari открывает диалоговое окно загрузки для SVG вместо отображения изображения

Проблема в том, что Safari для Windows вместо рендеринга изображения svg открывает диалоговое окно загрузки. Веб-сайт размещен на IIS 7. Я установил MIME в web.config, как показано ниже.

<mimeMap fileExtension=".svg" mimeType="image/svg+xml svg"/> 

И внедренный образ следующим образом:

<div style="width:128px; height:128px;background:grey;"> 
    <object height="100%" width="100%" 
     data="/images/l-tree01.svg" type="image/svg+xml"> 
    </object>    
</div> 

Путь к изображению правильно, изображение делает хорошо на Firefox, Chrome и IE.

ответ

0

В конечном счете устранить проблему, изучив ответы HEADERS правильно встроенного изображения на другом сайте. Проблема заключалась в том, что MIME, который я объявил, был Content-Type: image/svg+xml svg вместо Content-Type: image/svg+xml.

Смежные вопросы