From 13a04123e0fe32d6f23f388c3da42556b0230271 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 1 May 2017 20:58:34 -0400 Subject: [PATCH] closes #5641 --- src/controllers/uploads.js | 3 ++- src/file.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/controllers/uploads.js b/src/controllers/uploads.js index a9768755db..3ef09c89cc 100644 --- a/src/controllers/uploads.js +++ b/src/controllers/uploads.js @@ -209,7 +209,8 @@ uploadsController.uploadFile = function (uid, uploadedFile, callback) { } var allowed = file.allowedExtensions(); - var extension = path.extname(uploadedFile.name); + + var extension = path.extname(uploadedFile.name).toLowerCase(); if (!extension || extension === '.' || (allowed.length > 0 && allowed.indexOf(extension) === -1)) { return callback(new Error('[[error:invalid-file-type, ' + allowed.join(', ') + ']]')); } diff --git a/src/file.js b/src/file.js index 3c510e58d4..35b57d9113 100644 --- a/src/file.js +++ b/src/file.js @@ -81,7 +81,7 @@ file.allowedExtensions = function () { if (!extension.startsWith('.')) { extension = '.' + extension; } - return extension; + return extension.toLowerCase(); }); if (allowedExtensions.indexOf('.jpg') !== -1 && allowedExtensions.indexOf('.jpeg') === -1) {