From 80b066c021d81f21668cdce34ff8cac864214785 Mon Sep 17 00:00:00 2001 From: buchslava Date: Wed, 2 Dec 2015 17:09:15 +0200 Subject: [PATCH 1/4] 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(); } -- 2.43.0 From 9f70a99c41006a13441bd59ba986a2a308be003c Mon Sep 17 00:00:00 2001 From: buchslava Date: Wed, 2 Dec 2015 17:19:56 +0200 Subject: [PATCH 2/4] Fixed: EventEmitter generic #8 --- components/file-upload/file-drop.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/file-upload/file-drop.ts b/components/file-upload/file-drop.ts index 3b43044..2d9daa7 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) { } -- 2.43.0 From d7110a9c3e173590b3e94b5d07da4660cb8cfa52 Mon Sep 17 00:00:00 2001 From: buchslava Date: Thu, 3 Dec 2015 14:32:40 +0200 Subject: [PATCH 3/4] Updated: fix version in package.json #8 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b1459b6..eb52b3f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ng2-file-upload", - "version": "0.44.0", + "version": "0.46.0", "description": "angular2 file upload directives", "scripts": { "deploy": "NODE_ENV=production webpack -p --progress --color --optimize-minimize --optimize-dedupe --optimize-occurence-order", -- 2.43.0 From 590a18243bf0ab098db94a97e74f61cb3699dd73 Mon Sep 17 00:00:00 2001 From: buchslava Date: Thu, 3 Dec 2015 14:56:11 +0200 Subject: [PATCH 4/4] Updated: add tokes desc to readme #8 --- README.md | 5 +++++ components/file-upload/readme.md | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dd040b2..5a408b5 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,11 @@ Easy to use Angular2 directives for files upload ([demo](http://valor-software.g - `uploader` - (`FileUploader`) - uploader object. See using in [demo](https://github.com/valor-software/ng2-file-upload/blob/master/demo/components/file-upload/simple-demo.ts) + Parameters that supported by this object: + + 1. `url` - URL of File Uploader's route + 2. `authToken` - Auth token that will be applied as 'Authorization' header during file send. + ### Events - `file-over` - it fires during 'over' and 'out' events for Drop Area; returns `boolean`: `true` if file is over Drop Area, `false` in case of out. diff --git a/components/file-upload/readme.md b/components/file-upload/readme.md index 948542a..37f84be 100644 --- a/components/file-upload/readme.md +++ b/components/file-upload/readme.md @@ -34,7 +34,12 @@ import {FileSelect, FileDrop, FileUploader} from 'ng2-file-upload'; ### Properties - `uploader` - (`FileUploader`) - uploader object. See using in [demo](https://github.com/valor-software/ng2-file-upload/blob/master/demo/components/file-upload/simple-demo.ts) - + + Parameters that supported by this object: + + 1. `url` - URL of File Uploader's route + 2. `authToken` - auth token that will be applied as 'Authorization' header during file send. + ## FileDrop API ### Properties -- 2.43.0