diff options
Diffstat (limited to 'addons/web/static/src/js/fields')
| -rw-r--r-- | addons/web/static/src/js/fields/basic_fields.js | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js index 713ade2a989..f4a518e28ea 100644 --- a/addons/web/static/src/js/fields/basic_fields.js +++ b/addons/web/static/src/js/fields/basic_fields.js @@ -1465,13 +1465,10 @@ var AbstractFieldBinary = AbstractField.extend({ this.do_warn(_t("File upload"), _.str.sprintf(msg, utils.human_size(this.max_upload_size))); return false; } - var filereader = new FileReader(); - filereader.readAsDataURL(file); - filereader.onloadend = function (upload) { - var data = upload.target.result; + utils.getDataURLFromFile(file).then(function (data) { data = data.split(',')[1]; self.on_file_uploaded(file.size, file.name, file.type, data); - }; + }); } else { this.$('form.o_form_binary_form').submit(); } |
