The FileReader.onload property contains an event handler executed when the load event is fired, when content read with readAsArrayBuffer, readAsBinaryString, readAsDataURL or readAsText is available.


// Callback from a <input type="file" onchange="onChange(event)">
function onChange(event) {
  var file =[0];
  var reader = new FileReader();
  reader.onload = function(event) {
    // The file's text will be printed here


Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support7 Yes3.610116
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support ? Yes Yes32116.1 ?

Document Tags and Contributors

Contributors to this page: fscholz, prateekrbhutani, teoli, mrenty, nihey
Last updated by: fscholz,