diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2016-05-30 13:57:36 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2016-05-30 13:57:36 +0200 |
commit | e645ade626852f025b3223e9ea7d7bd783047566 (patch) | |
tree | 6dd2b55c6aff362ecbaf8f2696256846305d6436 /js | |
parent | f5b300a4dbd7235b4629e3a8434547ac3f862db4 (diff) |
Use proper mime type on data uri - fixes #421
Diffstat (limited to 'js')
-rw-r--r-- | js/models/contact_model.js | 9 |
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; } |