diff options
Diffstat (limited to 'app/javascript/activestorage/direct_upload.js')
-rw-r--r-- | app/javascript/activestorage/direct_upload.js | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/app/javascript/activestorage/direct_upload.js b/app/javascript/activestorage/direct_upload.js index 7bbe4e0fdd..7085e0a4ab 100644 --- a/app/javascript/activestorage/direct_upload.js +++ b/app/javascript/activestorage/direct_upload.js @@ -5,16 +5,15 @@ import { BlobUpload } from "./blob_upload" let id = 0 export class DirectUpload { - constructor(file, options = {}) { - this.id = id++ + constructor(file, url, delegate) { + this.id = ++id this.file = file - this.url = options.url - this.delegate = options.delegate + this.url = url + this.delegate = delegate } create(callback) { - const fileChecksum = new FileChecksum(this.file) - fileChecksum.create((error, checksum) => { + FileChecksum.create(this.file, (error, checksum) => { const blob = new BlobRecord(this.file, checksum, this.url) notify(this.delegate, "directUploadWillCreateBlobWithXHR", blob.xhr) blob.create(error => { |