From: Benoît Pin Date: Tue, 13 Aug 2013 09:56:48 +0000 (+0200) Subject: Introduction d'un callback « beforeUpload ». X-Git-Url: https://scm.cri.mines-paristech.fr/git/Plinn.git/commitdiff_plain/c00b819ea88b5055e4fd8bc94d7ee6ea7d02ad49?ds=sidebyside;hp=3a3be28d0d1c6380db8dcd56795218112fa5804e Introduction d'un callback « beforeUpload ». --- diff --git a/skins/fileupload.js b/skins/fileupload.js index 5a69929..0aebb3e 100644 --- a/skins/fileupload.js +++ b/skins/fileupload.js @@ -42,13 +42,20 @@ DDFileUploaderBase.prototype.handleFiles = function(files) { // 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 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);});