FReader.onload = function (event2) { socket.emit('media.upload', { name: name, guid: GUID, data: event2.target.result }); };
return new Promise(function (resolve, reject) { var FReader = new FileReader(), name = file.name, GUID = guid.raw(); filesToUpload[GUID] = { file: file, reader: FReader, resolve: resolve, update: function (data) { data.file = file; self.emit('data', data); }, reject: reject }; self.emit('fileAdded', {guid: GUID, file: file}); FReader.onload = function (event2) { socket.emit('media.upload', { name: name, guid: GUID, data: event2.target.result }); }; socket.emit('media.start-upload', { name: name, guid: GUID, size: file.size, ju: self._ju }); })