bindings/fileapi library
File API
Classes
- Blob
- The object represents a blob, which is a file-like object of immutable, raw data; they can be read as text or binary data, or converted into a ReadableStream so its methods can be used for processing the data. Blobs can represent data that isn't necessarily in a JavaScript-native format. The File interface is based on , inheriting blob functionality and expanding it to support files on the user's system.
- BlobPropertyBag
- File
-
The interface provides information about files and allows
JavaScript in a web page to access their content.
objects are generally retrieved from a FileList object
returned as a result of a user selecting files using the
<input>
element, from a drag and drop operation's DataTransfer object, or from themozGetAsFile()
API on an HTMLCanvasElement. A object is a specific kind of a Blob, and can be used in any context that a Blob can. In particular, FileReader,URL.createObjectURL()
,createImageBitmap()
, andXMLHttpRequest.send()
accept both Blobs and s. See Using files from web applications for more information and examples. - FileList
-
An object of this type is returned by the
files
property of the HTML<input>
element; this lets you access the list of files selected with the<input type="file">
element. It's also used for a list of files dropped into web content when using the drag and drop API; see the DataTransfer object for details on this usage. - FilePropertyBag
- FileReader
-
The object lets web applications asynchronously read the
contents of files (or raw data buffers) stored on the user's
computer, using File or Blob objects to specify the file or
data to read.
File objects may be obtained from a FileList object returned
as a result of a user selecting files using the
<input>
element, from a drag and drop operation's DataTransfer object, or from themozGetAsFile()
API on an HTMLCanvasElement. can only access the contents of files that the user has explicitly selected, either using an HTML<input type="file">
element or by drag and drop. It cannot be used to read a file by pathname from the user's file system. To read files on the client's file system by pathname, use the File System Access API. To read server-side files, use standard Ajax solutions, with CORS permission if reading cross-domain. Note: This feature is available in Web Workers - FileReaderSync
- The interface allows to read File or Blob objects synchronously. Note: This feature is available in Web Workers Warning: This interface is only available in workers as it enables synchronous I/O that could potentially block.