From 4575ed79316b30db65acd1e14257672e61db95ab Mon Sep 17 00:00:00 2001 From: Chris Brame Date: Sat, 14 May 2022 15:29:31 -0400 Subject: [PATCH] fix(profile): svg images --- src/controllers/accounts.js | 3 ++- src/public/js/modules/ajaximgupload.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/controllers/accounts.js b/src/controllers/accounts.js index 8eb3b63ac..7a253a4a4 100644 --- a/src/controllers/accounts.js +++ b/src/controllers/accounts.js @@ -473,7 +473,8 @@ accountsController.uploadImage = function (req, res) { busboy.on('file', function (name, file, info) { const filename = info.filename const mimetype = info.mimeType - if (mimetype.indexOf('image/') === -1) { + const ext = path.extname(filename) + if (mimetype.indexOf('image/') === -1 || ext === '.svg') { error = { status: 400, message: 'Invalid File Type' diff --git a/src/public/js/modules/ajaximgupload.js b/src/public/js/modules/ajaximgupload.js index f970ba8a3..3e4118437 100644 --- a/src/public/js/modules/ajaximgupload.js +++ b/src/public/js/modules/ajaximgupload.js @@ -39,7 +39,7 @@ define('modules/ajaximgupload', ['jquery', 'underscore', 'modules/helpers'], fun error: function (err) { console.log('[trudesk:ajaximgupload:onChange] Error - ', err) helpers.UI.showSnackbar({ - text: 'An error occurred. Please check console. 2', + text: 'An error occurred. Please check console. (' + err.responseText + ')', actionTextColor: '#B92929' }) }