Skip to content

OAGAnalytics/ember-cli-tus

Repository files navigation

ember-cli-tus

An emberized wrapper for the tus.js client: https://github.com/tus/tus-js-client Based on the tus.io protocol: https://tus.io/

Compatibility

  • Ember.js 3.9

Installation

ember install ember-cli-tus

Usage

Addon-Docs: https://oaganalytics.github.io/ember-cli-tus/versions/master/

Just add the tus service to any route/controller/component and pass a browser File Object to the tus.createUpload or tus.startNewUpload method. Uploads are tracked on the tus.uploads property.

import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
import { action } from '@ember/object';
import config from 'ember-get-config';

export default class Index extends Controller {
  @service tus;

  @action
  uploadFile(e) {
    this.tus.startNewUpload(e.target.files[0]);
  }
}

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.

About

Ember Addon for tus.io

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •