+
+DDFileUploader.prototype.upload = function(file) {
+ var reader = new FileReader();
+ var xhr = new XMLHttpRequest();
+ var percentage;
+ var self = this;
+ // this.xhr.upload.addEventListener("progress", function(e) {
+ // if (e.lengthComputable) {
+ // var percentage = Math.round((e.loaded * 100) / e.total);
+ // self.ctrl.update(percentage);
+ // }
+ // }, false);
+
+ // xhr.upload.addEventListener("load", function(e){
+ // self.ctrl.update(100);
+ // var canvas = self.ctrl.ctx.canvas;
+ // canvas.parentNode.removeChild(canvas);
+ // }, false);
+ console.log(file);
+ xhr.open("PUT", this.uploadUrl + '/' + file.name);
+ xhr.setRequestHeader("Content-Type", file.type);
+ // xhr.overrideMimeType('text/plain; charset=x-user-defined-binary');
+ reader.onload = function(evt) {
+ xhr.sendAsBinary(evt.target.result);
+ };
+ reader.readAsBinaryString(file);
+};
+