summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2016-05-30 13:57:36 +0200
committerThomas Müller <thomas.mueller@tmit.eu>2016-05-30 13:57:36 +0200
commite645ade626852f025b3223e9ea7d7bd783047566 (patch)
tree6dd2b55c6aff362ecbaf8f2696256846305d6436 /js
parentf5b300a4dbd7235b4629e3a8434547ac3f862db4 (diff)
Use proper mime type on data uri - fixes #421
Diffstat (limited to 'js')
-rw-r--r--js/models/contact_model.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/js/models/contact_model.js b/js/models/contact_model.js
index e15f8daa..3c0504b4 100644
--- a/js/models/contact_model.js
+++ b/js/models/contact_model.js
@@ -101,7 +101,14 @@ angular.module('contactsApp')
} else {
var property = this.getProperty('photo');
if(property) {
- return 'data:' + property.meta.type + ';base64,' + property.value;
+ var type = property.meta.type;
+ if (angular.isArray(type)) {
+ type = type[0];
+ }
+ if (!type.startsWith('image/')) {
+ type = 'image/' + type.toLowerCase();
+ }
+ return 'data:' + type + ';base64,' + property.value;
} else {
return undefined;
}