🏠 New in High Baseline Support: File API
July 15, 2022
The File API represents and reads from file data and metadata. Typically, you get files through other APIs, such as the <input type="file"> element or drag-and-drop events. You may also send file data to other APIs, such as creating images or drawing on canvases.
Source features
api.FileList[mdn]api.FileList.item[mdn]api.FileList.length[mdn]api.Blob[mdn]api.Blob.size[mdn]api.Blob.type[mdn]api.FileReader[mdn]api.FileReader.FileReader[mdn]api.FileReader.abort[mdn]api.FileReader.abort_event[mdn]api.FileReader.error[mdn]api.FileReader.error_event[mdn]api.FileReader.load_event[mdn]api.FileReader.loadend_event[mdn]api.FileReader.progress_event[mdn]api.FileReader.readAsArrayBuffer[mdn]api.FileReader.readAsDataURL[mdn]api.FileReader.readAsText[mdn]api.FileReader.readyState[mdn]api.FileReader.result[mdn]api.FileReaderSync[mdn]api.FileReaderSync.FileReaderSync[mdn]api.FileReaderSync.readAsDataURL[mdn]api.FileReaderSync.readAsText[mdn]api.FileReaderSync.worker_support[mdn]api.FileReaderSync.readAsArrayBuffer[mdn]api.File[mdn]api.File.name[mdn]api.Blob.Blob[mdn]api.Blob.slice[mdn]api.URL.createObjectURL_static[mdn]api.URL.revokeObjectURL_static[mdn]api.FileReader.worker_support[mdn]api.File.lastModified[mdn]api.File.File[mdn]api.FileReader.loadstart_event[mdn]api.Blob.arrayBuffer[mdn]api.Blob.text[mdn]api.Blob.stream[mdn]api.Blob.bytes[mdn]