Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

A propriedade type de um objeto Blob fornece MIME type do arquivo. Ela retorna uma string vazia se o tipo não puder ser determinado.

Syntaxe

var mimetype = instanceOfFile.type

Valor

Uma string

Exemplo

var i, fileInput, files, allowedFileTypes;

// fileInput é um HTMLInputElement: <input type="file" multiple id="myfileinput">
fileInput = document.getElementById("myfileinput");

// files é um objeto FileList (similiar ao NodeList)
files = fileInput.files;

// nossa aplicação permite apenas imagens dos tipos *.png, *.jpeg and *.gif
allowedFileTypes = ["image/png", "image/jpeg", "image/gif"];

for (i = 0; i < files.length; i++) {
  // Testa se file.type é um tipo de arquivo permitido.
  if (allowedFileTypes.indexOf(files[i].type) > -1) {
    // file type é um dos tipos permitidos. Código aqui.
  }
});

Especificações

Especificação Status Comentário
File API
The definition of 'type' in that specification.
Rascunho atual Definição inicial.

Compatibilidade com navegadores

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
typeChrome Full support 5Edge Full support 12Firefox Full support 4IE Full support 10Opera Full support 11Safari Full support 5.1WebView Android No support NoChrome Android No support NoEdge Mobile Full support YesFirefox Android No support NoOpera Android No support NoSafari iOS No support NoSamsung Internet Android No support No

Legend

Full support  
Full support
No support  
No support

Veja também

Etiquetas do documento e colaboradores

Colaboradores desta página: mdnwebdocs-bot, thiagosaife
Última atualização por: mdnwebdocs-bot,