aboutsummaryrefslogtreecommitdiffstats
path: root/activestorage/app/javascript/activestorage/blob_upload.js
diff options
context:
space:
mode:
author_N_I_X_O_N_ <lazaronixon@hotmail.com>2017-09-12 14:35:33 -0300
committerlazaronixon <lazaronixon@hotmail.com>2017-09-12 18:45:23 +0000
commitc06b614c12ad763859609079222945bd68a7852b (patch)
treefdfa91e63b665a5c15d1104b0eb0a2beb5738171 /activestorage/app/javascript/activestorage/blob_upload.js
parent5af7d475c8cd7d3dbffca7452f3dcb221896e8e5 (diff)
downloadrails-c06b614c12ad763859609079222945bd68a7852b.tar.gz
rails-c06b614c12ad763859609079222945bd68a7852b.tar.bz2
rails-c06b614c12ad763859609079222945bd68a7852b.zip
Fix activestorage direct upload on firefox
Direct upload on firefox is not working because it can’t handle click events on “input[type=submit]”. After a successful upload we can see on console a xml parse error, it happens because AWS S3 success body response is empty, so changing the reponseType suppress this error.
Diffstat (limited to 'activestorage/app/javascript/activestorage/blob_upload.js')
-rw-r--r--activestorage/app/javascript/activestorage/blob_upload.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/activestorage/app/javascript/activestorage/blob_upload.js b/activestorage/app/javascript/activestorage/blob_upload.js
index 99bf0c9e30..180a7415e7 100644
--- a/activestorage/app/javascript/activestorage/blob_upload.js
+++ b/activestorage/app/javascript/activestorage/blob_upload.js
@@ -7,6 +7,7 @@ export class BlobUpload {
this.xhr = new XMLHttpRequest
this.xhr.open("PUT", url, true)
+ this.xhr.responseType = "text"
for (const key in headers) {
this.xhr.setRequestHeader(key, headers[key])
}