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 January 2020.
La propiedad type
de un objeto Blob
proporciona el tipo MIME del archivo. Retorna una cadena vacía si el tipo no puede ser determinado.
Sintaxis
var tipo = instanceOfFile.type
Valor
Una cadena
Ejemplo
js
var i, fileInput, files, allowedFileTypes;
// fileInput es un HTMLInputElement: <input type="file" multiple id="myfileinput">
fileInput = document.getElementById("myfileinput");
// files es un objeto FileList (similar a NodeList)
files = fileInput.files;
// nuestra aplicacion solo acepta imagenes *.png, *.jpeg y *.gif
allowedFileTypes = ["image/png", "image/jpeg", "image/gif"];
for (i = 0; i < files.length; i++) {
// Prueba si file.type es un tipo de archivo permitido.
if (allowedFileTypes.indexOf(files[i].type) > -1) {
// El tipo de archivo es uno de los permitidos. Hacer algo aquí.
}
});
Especificaciones
Specification |
---|
File API # dfn-type |
Compatibilidad con navegadores
BCD tables only load in the browser