JavaScripting

The definitive source of the best
JavaScript libraries, frameworks, and plugins.


  • ×

    Tus Jquery Client

    A jquery plugin implementing the tus resumable upload protocol.
    Filed under 

    • 🔾18%Overall
    • 166
    • 40.5 days
    • 🕩19
    • 👥12

    WARNING: Deprecated Project

    tus-jquery-client is not maintained anymore and no support is available. Please use tus-js-client for a modern tus client for browsers. More implementations for different environments can be found on tus.io.

    tus-jquery-client

    Build Status

    A jQuery client implementing the tus resumable upload protocol. If you looking for a browser client without the need of jQuery, you may enjoy tus-js-client.

    Example

    The code below outlines how the API could work.

    $('input[type=file]').change(function() {
      var options = { endpoint: 'http://localhost:1080/files' };
      var input   = $(this);
    
      tus
        .upload(this.files[0], options)
        .fail(function(error) {
          console.log('upload failed', error);
        })
        .always(function() {
           input.val('');
        })
        .progress(function(e, bytesUploaded, bytesTotal) {
           console.log(bytesUploaded, bytesTotal);
        })
        .done(function(url, file) {
          console.log(url);
          console.log(file.name);
        });
    });
    

    Try the demo

    Without installing anything, you can testdrive over at the tus.io website.

    But for local development, here's how to run the repo-included demo:

    cd demo
    npm install
    node server.js
    

    License

    This project is licensed under the MIT license, see LICENSE.txt.

    Show All