-DDFileUploader.prototype.handleFiles = function(files) {
- var file, i;
- for (i = 0; i < files.length; i++) {
- file = files[i];
- this.createSlide();
- this.previewUploadedImage(file);
- this.upload(file);
- }
-};
-
-
-DDFileUploader.prototype.createSlide = function() {
- var slide = document.createElement('span');
-
- var a = document.createElement('a');
- a.href = '#';
- a.className = 'slide';
-
- var img = document.createElement('img');
- this.previewImg = img;
- var size = this.thumbnailSize;
- var self = this;
- img.onload = function(evt) {
- if (img.width > img.height) { // landscape
- img.height = Math.round(size * img.height / img.width);
- img.width = size;
- }
- else {
- img.width = Math.round(size * img.width / img.height);
- img.height = size;
- }
- img.style.marginLeft = Math.round((self.slideSize - img.width) / 2) + 'px';
- img.style.marginTop = Math.round((self.slideSize - img.height) / 2) + 'px';
- img.className = undefined;
- };
- a.appendChild(img);
-
- var progressBar = document.createElement('span');
- progressBar.className = 'upload-progress';
-
- slide.appendChild(a);
- slide.appendChild(progressBar);
- this.progressBar = progressBar;
- this.dropbox.appendChild(slide);