mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-02 12:05:57 +01:00
Fix uploading a file with no extension resulting in invalid-extension even if the file extension list is blank (allow all)
This commit is contained in:
@@ -217,13 +217,10 @@ uploadsController.uploadFile = function (uid, uploadedFile, callback) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
function saveFileToLocal(uploadedFile, callback) {
|
function saveFileToLocal(uploadedFile, callback) {
|
||||||
var extension = path.extname(uploadedFile.name);
|
|
||||||
if (!extension || extension === '.') {
|
|
||||||
return callback(new Error('[[error:invalid-extension]]'));
|
|
||||||
}
|
|
||||||
var filename = uploadedFile.name || 'upload';
|
var filename = uploadedFile.name || 'upload';
|
||||||
|
var extension = path.extname(filename) || '';
|
||||||
|
|
||||||
filename = Date.now() + '-' + validator.escape(filename.replace(path.extname(uploadedFile.name) || '', '')).substr(0, 255) + extension;
|
filename = Date.now() + '-' + validator.escape(filename.substr(0, filename.length - extension.length)).substr(0, 255) + extension;
|
||||||
|
|
||||||
async.waterfall([
|
async.waterfall([
|
||||||
function (next) {
|
function (next) {
|
||||||
|
|||||||
Reference in New Issue
Block a user