2011-09-22 17 views
5

Mam witryny oraz w Inspektorze Chrome, otrzymuję to:ustawienie typu MIME w ASP.NET

Resource interpreted as Font but transferred with MIME type application/octet-stream. 

gdzie mogę skonfigurować typy MIME w ramach ASP.NET (nie za pośrednictwem konsoli IIS), aby usunąć to ostrzeżenie? Używam czcionki pobranej z wiewiórki czcionki z rozszerzeniem pliku .ttf.

Dzięki.

Odpowiedz

4

Ok, nie ma dostępu do IIS:

Kluczem tutaj jest zamiast z linkami do pliku czcionki w html lub css można utworzyć dokument asp.net, który ustawia swój typ MIME, a następnie wysyła zawartość pliku czcionki.

Próbkę funkcja obciążenia strona myfont.aspx: (zakończone ze swoimi odpowiednimi danymi)

Response.ContentType = "YourMimeType/Type" 
Response.AddHeader("Header Name", "Header value") 
Response.WriteFile("font.ttf") 
Response.End() 
Response.Clear() 

Następnie odwołuje się do myfont.aspx

Jest to technika, który może być wykorzystany na dowolny inny plik wpisz też: Inteligentnie wyświetlaj obrazy za pomocą myimage.aspx, generuj pliki csv, cokolwiek.

Oto kilka źródeł o różnym stopniu technicyzacji:

http://weblogs.asp.net/stoianbucovich/archive/2008/05/26/using-http-header-to-send-file.aspx

http://www.xefteri.com/articles/show.cfm?id=8

http://forums.asp.net/p/1204802/2109808.aspx

+0

Ok, dziękuję za odpowiedź! – frenchie

Powiązane problemy