var filehandle = reference to the file from the change event.
var filereader = new FileReader();
filereader.onload = function(ev) {
var name = this.name;
var data = arrayBufferToBase64(this.result);
session.call(uri, [], {name: name, data: data})....
}
filereader.readAsArrayBuffer(filehandle);
function arrayBufferToBase64(buffer) {
var b64 = '';
var bytes = new Uint8Array(buffer);
var len = bytes.byteLength;
for (var i = 0; i < len; i++) {
b64 += String.fromCharCode(bytes[i] );
}
return window.btoa(b64);
},
var data = new Buffer(kwargs.data, 'base64');