From e30066adf1f53a67cc297da48186fd9e9872709a Mon Sep 17 00:00:00 2001 From: Siddharth Bhalgami Date: Fri, 1 Nov 2019 18:04:28 +0800 Subject: [PATCH] [IMP] Remove extra padding from Image binary. --- web_widget_image_webcam/__manifest__.py | 4 ++-- web_widget_image_webcam/static/src/js/webcam_widget.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/web_widget_image_webcam/__manifest__.py b/web_widget_image_webcam/__manifest__.py index 31093c543..eb14bdb11 100644 --- a/web_widget_image_webcam/__manifest__.py +++ b/web_widget_image_webcam/__manifest__.py @@ -7,8 +7,8 @@ "category": "web", "website": "https://github.com/OCA/web", "author": "Tech Receptives, " - "Odoo Community Association (OCA), " - "Kaushal Prajapati", + "Kaushal Prajapati, " + "Odoo Community Association (OCA)", "license": "LGPL-3", "data": [ "views/assets.xml", diff --git a/web_widget_image_webcam/static/src/js/webcam_widget.js b/web_widget_image_webcam/static/src/js/webcam_widget.js index 0cea5383e..34c816ce8 100644 --- a/web_widget_image_webcam/static/src/js/webcam_widget.js +++ b/web_widget_image_webcam/static/src/js/webcam_widget.js @@ -91,7 +91,7 @@ odoo.define('web_widget_image_webcam.webcam_widget', function(require) { */ // From the above info, we doing the opposite stuff to find the approx size of Image in bytes. - var approx_img_size = 3 * (img_data_base64.length / 4) // like... "3[n/4]" + var approx_img_size = 3 * (img_data_base64.length / 4) - (img_data_base64.match(/=+$/g) || []).length; // like... "3[n/4]" // Upload image in Binary Field self.on_file_uploaded(approx_img_size, "web-cam-preview.jpeg", "image/jpeg", img_data_base64);