File.name

Returns the name of the file represented by a File object. For security reasons, the path is excluded from this property.

Syntax

JavaScript
var name = file.name;

Value

A string, containing the name of the file without path, such as "My Resume.rtf".

Example

HTML
<input type="file" multiple onchange="processSelectedFiles(this)">
JavaScript
function processSelectedFiles(fileInput) {
  var files = fileInput.files;

  for (var i = 0; i < files.length; i++) {
    alert("Filename " + files[i].name);
  }
}

Try the results out below:

Specifications

Specification Status Comment
File API
The definition of 'name' in that specification.
Working Draft Initial definition.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
File.name 13.0 3.6 (1.9.2) 10.0 16.0 (Yes) [1]
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
File.name Not supported Not supported Not supported Not supported Not supported

[1] WebKit bug 32912

See also

License

© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/api/file/name

API File API Files Property Reference Référence