Introduction d'un callback « beforeUpload ».
authorBenoît Pin <pin@cri.ensmp.fr>
Tue, 13 Aug 2013 09:56:48 +0000 (11:56 +0200)
committerBenoît Pin <pin@cri.ensmp.fr>
Tue, 13 Aug 2013 09:56:48 +0000 (11:56 +0200)
skins/fileupload.js
skins/portfolio_upload.js

index 5a69929..0aebb3e 100644 (file)
@@ -42,13 +42,20 @@ DDFileUploaderBase.prototype.handleFiles = function(files) {
        // To be implemented by descendant.
 };
 
        // To be implemented by descendant.
 };
 
-DDFileUploaderBase.prototype.upload = function(slide) {
+
+
+DDFileUploaderBase.prototype.beforeUpload = function(item) {
+       // To be implemented by decendant.
+};
+
+
+DDFileUploaderBase.prototype.upload = function(item) {
+       // item.file must be the file to be uploaded
+       this.beforeUpload(item);
        var reader = new FileReader();
        var req = new XMLHttpRequest();
        var reader = new FileReader();
        var req = new XMLHttpRequest();
-       var file = slide.file;
-       this.uploadedSlide = slide;
-       this.previewImg = slide.img;
-       this.progressBar = slide.progressBar;
+       var file = item.file;
+       
        var self = this;
        
        addListener(req.upload, 'progress', function(evt){self.progressHandler(evt);});
        var self = this;
        
        addListener(req.upload, 'progress', function(evt){self.progressHandler(evt);});
index c4b7982..653e802 100644 (file)
@@ -44,6 +44,12 @@ DDImageUploader.prototype.handleFiles = function(files) {
        }
 };
 
        }
 };
 
+DDImageUploader.prototype.beforeUpload = function(slide) {
+       this.uploadedSlide = slide;
+       this.previewImg = slide.img;
+       this.progressBar = slide.progressBar;
+};
+
 
 // Methods about preview queue.
 DDImageUploader.prototype.previewQueuePush = function(slide) {
 
 // Methods about preview queue.
 DDImageUploader.prototype.previewQueuePush = function(slide) {