2013-12-05 4 views
1

Я использую x3dom для рендеринга x3d-файлов. Я использую встроенные загрузки:ASP.NET HttpHandler для x3d/MIME-типа

<inline url="/myfile.x3d" render="true" bboxcenter="0,0,0" bboxsize="-1,-1,-1" load="true" namespacename=""></inline> 

С .txt в качестве расширения файла он работает. С .x3d это не так. Поэтому я добавил HttpHandler к моему web.config

<add verb="*" path="*.x3d" type="x3dHandler" /> 

без успеха ...

+0

Я предполагаю, что вам нужно [добавить тип MIME в IIS] (http://technet.microsoft.com/en-us/library/cc725608 (v = ws.10) .aspx) для '.x3d' в дополнение к обработчику. Кажется, правильный тип MIME должен быть «model/x3d + xml». – vcsjones

+0

Итак, если у меня нет доступа к Конфигурации сервера (Azure), у меня нет шансов? – daniel

+0

Я не уверен, вы, вероятно, захотите проверить с помощью Azure Support. В любом случае, что не так с использованием .txt, если он работает? – vcsjones

ответ

0

Для будущих зрителей, которые получили ту же самую проблему - это может быть не только в MIME-типа.

Если вы хотите показать .x3d просто с URL-адресом в теге <inline>, вы можете добавить заголовок Access-Control-Allow-Origin с доменом whitelist на ваш хост, обслуживающий файлы .x3d.

В моем случае (каркас Django вместо ASP.NET) я использовал пакет https://github.com/ottoyiu/django-cors-headers, и он работал как шарм.

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