image/*
non è un tipo MIME ufficiale (anche se i browser possono essere abbastanza intelligenti da renderlo).
Secondo RFC 2046 (paragrafo 4.2) ci sono due modi è possibile gestire immagini generiche/sconosciuti:
sottotipi non riconosciuta di "immagine" dovrebbe in un miniumum essere trattati come "application/octet-stream". Le implementazioni possono facoltativamente scegliere di passare sottotipi di "immagine" che non riconoscono specificamente a un'applicazione di visualizzazione di immagini generica sicura e robusta, se tale applicazione è disponibile.
NOTA: l'utilizzo di un'applicazione di visualizzazione di immagini generiche in questo modo eredita i problemi di sicurezza del tipo più pericoloso supportato dall'applicazione.
Detto questo, si potrebbe passare il tipo MIME più generico (e ufficiale) che è application/octet-stream
o si potrebbe usare image/image
. Qualsiasi browser dovrebbe essere in grado di capire il tipo di immagine, ma non lo so per certo. Da quello che ho visto, i browser non hanno problemi con jpg
, gif
, png
- ma non posso dire quale sia il caso per molti altri tipi di file.
Sembra che il tipo MIME non contenga nulla, https://jsfiddle.net/2fykbgag/1/ funziona in Chrome e Firefox. –