The File.name property is an inbuilt function of File WebAPI which gives the name of the file represented by a file object. The path of file is excluded from this property for security reasons.
Syntax:
var name = file.name;
Return Value: It returns a string, containing the name of the file without path.
Example:
<!DOCTYPE html> < html > < head > < title > WebAPI File.name Property </ title > < style > #main { padding: 10px; width: 300px; border: 1px solid green; text-align:center; font-size:22px; } </ style > </ head > < body > < div id = "main" > < div >GeeksForGeeks</ div > < div >file.name</ div > < input type = "file" multiple onchange = "myGeeks(this)" > </ div > < script type = "text/javascript" > function myGeeks(input_file) { var files = input_file.files; for (var i = 0; i < files.length ; i++) { alert("Name of file:" + files[i].name); } } </script> </ body > </ html > |
Output:
Supported Browsers: The browser supported by WebAPI File.name property are listed below:
- Edge 12
- Google Chrome 13
- Firefox 3.6
- Opera 16
- Internet Explorer 10
- Safari
Reference: https://developer.mozilla.org/en-US/docs/Web/API/File/name