Sha256: 2a71bd671fe36811ae2081b1b8598091533b33fdae98f2c73cef6d6953bfa2a4
Contents?: true
Size: 671 Bytes
Versions: 6
Compression:
Stored size: 671 Bytes
Contents
// Upload part constructor function UploadPart(blob, key, upload) { var part, xhr; part = this; this.size = blob.size; this.blob = blob; this.num = key; this.xhr = xhr = upload.createXhrRequest(); xhr.onload = function() { upload.handler.onPartSuccess(upload, part); }; xhr.onerror = function() { upload.handler.onError(upload, part); }; xhr.upload.onprogress = _.throttle(function(e) { upload.inprogress[key] = e.loaded; }, 1000); }; UploadPart.prototype.activate = function() { this.xhr.send(this.blob); this.status = "active"; }; UploadPart.prototype.pause = function() { this.xhr.abort(); this.status = "paused"; };
Version data entries
6 entries across 6 versions & 1 rubygems