Получите файлы * .html в URL-адресе (псевдоним) в формате .aspx - с использованием хранилища BLOB-объектов Azure - PullRequest
0 голосов
/ 28 марта 2019

У меня есть несколько файлов, работающих как статическое содержимое в хранилище BLOB-объектов Azure.

Эти файлы работали на другом сервере (в веб-приложении), используя .aspx вместо .html (здесь нет внутреннего кода). Но теперь, когда они живут в BLOB-объекте в Azure, они не будут отображаться как HTML, если они называются * .aspx - они просто начинают скачивание для конечного пользователя. Но * .html файлы отображаются очень хорошо.

Я думал, что это может быть проблема MIME, но они оба должны быть "text / html" по умолчанию. хотя по умолчанию для загрузки BLOB-объектов используется «application / octet-stream» (?)

Проблема в том, что мне нужно, чтобы они были названы * .aspx, так как есть другой сервер, указывающий на эти файлы * .aspx, который я не контролирую и не могу изменить. - (Я не в состоянии изменить их имена на .html и покончить с этим.)

Есть ли способ сделать файлы * .aspx распознаваемыми как * .html в хранилище BLOB-объектов Azure?

Если нет, могу ли я подделать их имена с помощью прокси-функции или маршрутов в функциях Azure? - сделать так, чтобы сервер, который указывает на эти файлы * .aspx, фактически направлял файлы * .html в BLOB-объекте?

1 Ответ

0 голосов
/ 28 марта 2019

Есть ли способ сделать файлы * .aspx распознаваемыми как * .html в хранилище BLOB-объектов Azure?

Я полагаю, что причина их загрузки заключается в content-type свойство блоба.Вам нужно изменить свойство content-type файлов .aspx на text/html, после чего они будут отображаться браузером в виде HTML-страниц.Вы можете изменить свойство типа содержимого больших двоичных объектов, используя Microsoft Storage Explorer или Azure Portal.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...