ReadonlylastThe lastModified read-only property of the File interface provides the last modified date of the file as the number of milliseconds since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current date.
ReadonlynameThe name read-only property of the File interface returns the name of the file represented by a File object. For security reasons, the path is excluded from this property.
ReadonlysizeThe size read-only property of the Blob interface returns the size of the Blob or File in bytes.
ReadonlytypeThe type read-only property of the Blob interface returns the MIME type of the file.
ReadonlywebkitThe webkitRelativePath read-only property of the File interface contains a string which specifies the file's path relative to the directory selected by the user in an element with its webkitdirectory attribute set.
The arrayBuffer() method of the Blob interface returns a Promise that resolves with the contents of the blob as binary data contained in an ArrayBuffer.
The bytes() method of the Blob interface returns a Promise that resolves with a Uint8Array containing the contents of the blob as an array of bytes.
The slice() method of the Blob interface creates and returns a new Blob object which contains data from a subset of the blob on which it's called.
Optionalstart: numberOptionalend: numberOptionalcontentType: stringThe stream() method of the Blob interface returns a ReadableStream which upon reading returns the data contained within the Blob.
The text() method of the Blob interface returns a Promise that resolves with a string containing the contents of the blob, interpreted as UTF-8.
The
Fileinterface provides information about files and allows JavaScript in a web page to access their content.MDN Reference