fileReaderSync_worker.js (683B)
1 var reader = new FileReaderSync(); 2 3 /** 4 * Expects an object containing a file and an encoding then uses a 5 * FileReaderSync to read the file. Returns an object containing the 6 * file read a binary string, text, url and ArrayBuffer. 7 */ 8 onmessage = function (event) { 9 var file = event.data.file; 10 var encoding = event.data.encoding; 11 12 var rtnObj = new Object(); 13 14 if (encoding != undefined) { 15 rtnObj.text = reader.readAsText(file, encoding); 16 } else { 17 rtnObj.text = reader.readAsText(file); 18 } 19 20 rtnObj.bin = reader.readAsBinaryString(file); 21 rtnObj.url = reader.readAsDataURL(file); 22 rtnObj.arrayBuffer = reader.readAsArrayBuffer(file); 23 24 postMessage(rtnObj); 25 };