This commit is contained in:
Ross
2021-01-25 16:59:11 +00:00
parent c414bff991
commit 9d078f0131
3 changed files with 18 additions and 16 deletions
+1 -16
View File
@@ -58,22 +58,7 @@ import json
import statistics
import plotly.express as px
def image_as_base64(image_file):
"""
:param `image_file` for the complete path of image.
:param `format` is format for image, eg: `png` or `jpg`.
"""
# if not os.path.isfile(image_file):
# return None
encoded_string = ""
# with open(image_file, 'rb') as img_f:
# encoded_string = base64.b64encode(img_f.read())
encoded_string = base64.b64encode(image_file.file.read())
mimetype, enc = mimetypes.guess_type(image_file.path)
return "data:image/{};base64,{}".format(mimetype, encoded_string.decode("utf-8"))
from helpers.images import image_as_base64
from django.template.defaulttags import register
+15
View File
@@ -0,0 +1,15 @@
def image_as_base64(image_file):
"""
:param `image_file` for the complete path of image.
:param `format` is format for image, eg: `png` or `jpg`.
"""
# if not os.path.isfile(image_file):
# return None
encoded_string = ""
# with open(image_file, 'rb') as img_f:
# encoded_string = base64.b64encode(img_f.read())
encoded_string = base64.b64encode(image_file.file.read())
mimetype, enc = mimetypes.guess_type(image_file.path)
return "data:image/{};base64,{}".format(mimetype, encoded_string.decode("utf-8"))
+2
View File
@@ -49,6 +49,8 @@ from collections import defaultdict
from django.core.cache import cache
from helpers.images import image_as_base64
import logging
from copy import deepcopy
from django.forms.models import model_to_dict