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' }) }