diff --git a/dadi/lib/handlers/factory.js b/dadi/lib/handlers/factory.js index 54707253..9b0cf516 100644 --- a/dadi/lib/handlers/factory.js +++ b/dadi/lib/handlers/factory.js @@ -107,6 +107,7 @@ HandlerFactory.prototype.createFromFormat = function({ case 'json': case 'png': case 'webp': + case 'svg': return resolve(new ImageHandler(format, req, handlerData)) case 'bin': format = 'jpg' diff --git a/dadi/lib/handlers/image.js b/dadi/lib/handlers/image.js index 5afa56dd..0bf09595 100644 --- a/dadi/lib/handlers/image.js +++ b/dadi/lib/handlers/image.js @@ -414,6 +414,8 @@ ImageHandler.prototype.getContentType = function() { return 'image/gif' case 'webp': return 'image/webp' + case 'svg': + return 'image/svg+xml' default: return 'image/jpeg' }