Fix filename fetching in line with busboy changes

This commit is contained in:
Holly Stubbs 2022-01-07 06:17:20 +00:00
parent 3a3fee6283
commit 20d789f2e6
Signed by: tgpholly
GPG key ID: B8583C4B7D18119E

7
EUS.js
View file

@ -325,14 +325,15 @@ module.exports = {
var thefe; var thefe;
// Pipe the request to busboy // Pipe the request to busboy
req.pipe(req.busboy); req.pipe(req.busboy);
req.busboy.on('file', function (fieldname, file, filename) { req.busboy.on('file', function (fieldname, file, info) {
// Make a new file name // Make a new file name
fileOutName = randomstring.generate(14); fileOutName = randomstring.generate(14);
global.modules.consoleHelper.printInfo(emoji.fast_up, `${req.method}: Upload of ${fileOutName} started.`); global.modules.consoleHelper.printInfo(emoji.fast_up, `${req.method}: Upload of ${fileOutName} started.`);
// Check the file is within the accepted file types // Check the file is within the accepted file types
if (eusConfig.acceptedTypes.includes(`.${filename.split(".")[filename.split(".").length-1]}`)) { const fileType = info.filename.split(".").slice(-1);
if (eusConfig.acceptedTypes.includes(`.${fileType}`)) {
// File is accepted, set the extention of the file in thefe for later use. // File is accepted, set the extention of the file in thefe for later use.
thefe = `${filename.split(".")[filename.split(".").length-1]}`; thefe = fileType;
} else { } else {
// File isn't accepted, send response back to client stating so. // File isn't accepted, send response back to client stating so.
res.status(403).end("This file type isn't accepted currently."); res.status(403).end("This file type isn't accepted currently.");