ho un SharePoint pagina web che fa riferimento a un file SVG memorizzato nella RootFolder di un elenco SharePoint all'interno del tag img:Chrome non sta caricando SVG File come immagine/svg + xml
<img src='http://localhost/Lists/MyList/1/1.svg' type='image/svg+xml' />
L'immagine viene renderizzata correttamente in IE9 sul desktop e sui dispositivi iOS (Safari). Tuttavia, in Chrome su Windows (sto usando v14 al momento) non riesce a visualizzare. Rende invece l'icona dell'immagine spezzata.
La scheda di rete in Chrome rivela che il file 1.svg è scaricato come applicazione/octet-stream (e quindi il rendering errato). Cosa devo cambiare in modo che Chrome riconosca correttamente il tipo MIME (come specificato nel tag)? Potrebbe essere un bug in Chrome (come suggerito in this SO answer)? In tal caso, c'è un work-around per caricare il file SVG in un altro modo (ad esempio, tag embed forse)?
Nota che il debugger di IE (F12) identifica correttamente il tipo come image/svg + xml e quindi esegue il rendering dell'immagine come previsto.
Edit: Dal momento che sembra essere un problema sul lato server (grazie @robertc) ho aggiunto il fatto che il file è servita da SharePoint, sospettando che SharePoint potrebbe non riconoscere il tipo MIME.
Quale server Web stai utilizzando? – robertc
IIS 7 su Windows 7 per ora (anche se verrà distribuito a WS 2008 R2). Ho aggiunto il tipo MIMI a IIS che ha corretto il riconoscimento del flusso in IE 9 e iOS. –