The Blob.size property returns the size in bytes of the Blob or a File.
The type property of a Blob object provides the MIME type of the file. It returns an empty string if the type couldn't determined.
Returns the name of the file represented by a File object. For security reasons, the path is excluded from this property.
Represents an error that occurs while using the FileReader interface.
The FileReader 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.
The abort method aborts the read operation. Upon return, the readyState will be DONE.
Returns the error that occurred while reading the file.
The readAsBinaryString method is used to start reading the contents of the specified Blob or File. When the read operation is finished, the readyState becomes DONE, and the loadend is triggered. At that time, the result attribute contains the raw binary data from the file.
The readAsDataURL method is used to read the contents of the specified Blob or File. When the read operation is finished, the readyState becomes DONE, and the loadend is triggered. At that time, the result attribute contains  the data as a URL representing the file's data as a base64 encoded string.