From 80b066c021d81f21668cdce34ff8cac864214785 Mon Sep 17 00:00:00 2001 From: buchslava Date: Wed, 2 Dec 2015 17:09:15 +0200 Subject: [PATCH] Updated: auth token support & small TS fix #8 --- components/file-upload/file-drop.ts | 2 +- components/file-upload/file-uploader.ts | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/components/file-upload/file-drop.ts b/components/file-upload/file-drop.ts index 2d9daa7..3b43044 100644 --- a/components/file-upload/file-drop.ts +++ b/components/file-upload/file-drop.ts @@ -18,7 +18,7 @@ import {FileUploader} from './file-uploader'; }) export class FileDrop { public uploader:FileUploader; - private fileOver:EventEmitter = new EventEmitter(); + private fileOver:EventEmitter = new EventEmitter(); constructor(private element:ElementRef) { } diff --git a/components/file-upload/file-uploader.ts b/components/file-upload/file-uploader.ts index 8f006ab..14568f7 100644 --- a/components/file-upload/file-uploader.ts +++ b/components/file-upload/file-uploader.ts @@ -15,6 +15,7 @@ function isFileLikeObject(value:any) { export class FileUploader { public url:string; + public authToken:string; public isUploading:boolean = false; public queue:Array = []; public progress:number = 0; @@ -29,6 +30,7 @@ export class FileUploader { constructor(public options:any) { // Object.assign(this, options); this.url = options.url; + this.authToken = options.authToken; this.filters.unshift({name: 'queueLimit', fn: this._queueLimitFilter}); this.filters.unshift({name: 'folder', fn: this._folderFilter}); } @@ -335,6 +337,10 @@ export class FileUploader { xhr.setRequestHeader(name, value); });*/ + if (this.authToken) { + xhr.setRequestHeader('Authorization', this.authToken); + } + xhr.send(form); this._render(); }