Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.

View in English Always switch to English

Blob.type

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julho de 2015⁩.

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

js
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

Specification
File API
# dfn-type

Compatibilidade com navegadores

Veja também