Skip to content

Instantly share code, notes, and snippets.

@fredkingham
Created November 11, 2012 22:31
Show Gist options
  • Save fredkingham/4056531 to your computer and use it in GitHub Desktop.
Save fredkingham/4056531 to your computer and use it in GitHub Desktop.
ko-html5-image-preview
ko.bindingHandlers.filePreview = {
update: function(element, valueAccessor, allBindingsAccessor){
var allBindings = allBindingsAccessor()
if(!!FileReader && valueAccessor() && element.files.length){
var reader = new FileReader();
reader.onload = function(event){
var dataUri = event.target.result
allBindings.imagePreview(dataUri)
}
reader.onerror = function(e) {
console.log("error", stuff)
}
reader.readAsDataURL(element.files[0])
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment