]> CRI, Mines Paris - PSL - Portfolio.git/blobdiff - skins/fileupload.js
fileupload.js a été généricisé et déplacé dans Plinn.fileupload.js a été généricisé...
[Portfolio.git] / skins / fileupload.js
diff --git a/skins/fileupload.js b/skins/fileupload.js
deleted file mode 100644 (file)
index d1da59e..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-// © 2013 Benoît Pin MINES ParisTech
-var DDFileUploader;
-
-(function(){
-
-DDFileUploader = function(dropbox, uploadUrl) {
-       this.dropbox = dropbox;
-       this.uploadUrl = uploadUrl;
-       var self = this;
-       addListener(dropbox, 'dragenter', function(evt){self.dragenter(evt);});
-       addListener(dropbox, 'dragover', function(evt){self.dragover(evt);});
-       addListener(dropbox, 'drop', function(evt){self.drop(evt);});
-};
-
-DDFileUploader.prototype.dragenter = function(evt) {
-       disableDefault(evt);
-       disablePropagation(evt);
-};
-
-DDFileUploader.prototype.dragover = function(evt) {
-       disableDefault(evt);
-       disablePropagation(evt);
-       evt = getEventObject(evt);
-       var dt = evt.dataTransfer;
-       dt.dropEffect = 'copy';
-};
-
-
-DDFileUploader.prototype.drop = function(evt) {
-       disableDefault(evt);
-       disablePropagation(evt);
-       getEventObject(evt);
-       var dt = evt.dataTransfer;
-       dt.dropEffect = 'copy';
-       this.handleFiles(dt.files);
-};
-
-DDFileUploader.prototype.handleFiles = function(files) {
-       var file, i;
-       for (i = 0; i < files.length; i++) {
-               file = files[i];
-               console.log(file.type);
-               this.upload(file);
-       }
-};
-
-
-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);
-};
-
-}());