The File.type property is an inbuilt function of File WebAPI which gives the media type (MIME) of the file represented by a file object.
Syntax:
var name = file.type;
Return Value: It returns a string containing media type (MIME) indicating the type of the file. For example: “image/png” for PNG images.
Example:
<!DOCTYPE html> < html > < head > < title > WebAPI File.type </ title > < style > #test { padding: 10px; width: 300px; border: 1px solid green; text-align:center; font-size:22px; } </ style > </ head > < body > < div id = "test" > < div >neveropen</ div > < div >file.type</ div > < input type = "file" multiple onchange = "myGeeks(this)" > </ div > < script type = "text/javascript" > function myGeeks(fileInput) { var files = fileInput.files; for (var i = 0; i < files.length ; i++) { var file_name = files [i].name; var file_type = files [i].type; alert("Filename: " + file_name + ", Type: " + file_type); } } </script> </ body > </ html > |
Output:
Supported Browsers: The browser supported by WebAPI File.type property are listed below:
- Edge
- Google Chrome 13.0
- Firefox 3.6
- Opera 16.0
- Internet Explorer 10.0
- Safari
Reference: https://developer.mozilla.org/en-US/docs/Web/API/File/type