Skip to content

Instantly share code, notes, and snippets.

@ralucas
Forked from jollytoad/gist:4201905
Last active August 29, 2015 14:06
Show Gist options
  • Save ralucas/a935d86e1afe7269417f to your computer and use it in GitHub Desktop.
Save ralucas/a935d86e1afe7269417f to your computer and use it in GitHub Desktop.
function readFile(file) {
var reader = new FileReader();
var deferred = $.Deferred();
reader.onload = function(event) {
deferred.resolve(event.target.result);
};
reader.onerror = function() {
deferred.reject(this);
};
if (/^image/.test(file.type)) {
reader.readAsDataURL(file);
} else {
reader.readAsText(file);
}
return deferred.promise();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment