app/javascript/activestorage/direct_upload.js in activestorage-5.2.0.rc1 vs app/javascript/activestorage/direct_upload.js in activestorage-5.2.0.rc2
- old
+ new
@@ -12,11 +12,17 @@
this.delegate = delegate
}
create(callback) {
FileChecksum.create(this.file, (error, checksum) => {
+ if (error) {
+ callback(error)
+ return
+ }
+
const blob = new BlobRecord(this.file, checksum, this.url)
notify(this.delegate, "directUploadWillCreateBlobWithXHR", blob.xhr)
+
blob.create(error => {
if (error) {
callback(error)
} else {
const upload = new BlobUpload(blob)