Skip to content

Commit

Permalink
Merge pull request #1316 from jrjohnson/1315-uploadtoken
Browse files Browse the repository at this point in the history
Fix issue upload files
  • Loading branch information
stopfstedt committed Jan 13, 2016
2 parents 29ac3f0 + ee9bafc commit 18a7aeb
Showing 1 changed file with 26 additions and 1 deletion.
27 changes: 26 additions & 1 deletion app/components/file-upload.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,38 @@ import Ember from 'ember';
import EmberUploader from 'ember-uploader';

const { FileField, Uploader } = EmberUploader;
const { inject, computed } = Ember;
const { service } = inject;

let IliosUploader = Uploader.extend({
iliosHeaders: [],
ajaxSettings: function() {
let settings = this._super(...arguments);
settings.headers = this.get('iliosHeaders');

return settings;
}

});

export default FileField.extend({
session: service(),
url: '',
headers: computed('session.isAuthenticated', function(){
let headers = {};
this.get('session').authorize('authorizer:token', (headerName, headerValue) => {
headers[headerName] = headerValue;
});

return headers;
}),

filesDidChange(files) {
const uploadUrl = this.get('url');
const uploader = Uploader.create({ url: uploadUrl });
const uploader = IliosUploader.create({
url: uploadUrl,
iliosHeaders: this.get('headers')
});

this.sendAction('startUploading');

Expand Down

0 comments on commit 18a7aeb

Please sign in to comment.