2010-05-06 12 views
10

Sto rilevando immagini sulla mia pagina web con la funzione javascript document.images che restituisce una gamma di immagini. C'è un modo per ottenere il tipo mime dell'immagine da questo dato che non sto usando nomi di estensione sulle immagini che stanno caricando?Rileva il tipo mime di un'immagine tramite Javascript

+3

Solo curioso: perché hai bisogno di quelle informazioni in javascript? –

+0

@SripathiKrishnan Rilevare gif e sostituirli con segnaposti viene in mente ... –

risposta

4

Non credo sia possibile, a parte la richiesta di nuovo l'immagine in jQuery e il tentativo di utilizzare un controllo di tipo MIME sui dati. (Potrebbe essere possibile inviare una richiesta HEAD e ottenere qualunque tipo di contenuto è stato restituito)

+3

una richiesta AJAX HEAD è l'unica cosa che anch'io riesco a pensare. – Dormilich

0

In base alle altre risposte, sono rimasto piuttosto sorpreso di scoprire che era apparentemente non possibile senza richiedere nuovamente l'immagine. (??? Mi sembra strano per me, ma vabbè ...)

Un'altra hacky-ma-potrebbe-essere-abbastanza-per-il-tuo-caso d'uso -solution che viene in mente sarebbe quello di :

Analizzare lo img.src in un tentativo di indovinare il tipo di file.

  • "Indovinare?" potresti chiedere ...
  • Sì, perché l'estensione potrebbe non essere inclusa nello src o potrebbe essere fuorviante.