79519252

Date: 2025-03-19 06:10:31
Score: 1
Natty:
Report link

I found the setup issue

app.use(
  fileUpload({
    useTempFiles: true,
    safeFileNames: /\\/g,
    preserveExtension: true,
    tempFileDir: `${__dirname}/uploadspace/temp`
  })

}

Here, preserveExtension: true, preserveExtension: Preserves filename extension when using safeFileNames option. If set to true, will default to an extension length of 3. So, to fix this I need to defined a Number for preserveExtension (in my case 4 is sufficient)

Fix:

var app = express();
app.use(
  fileUpload({
    useTempFiles: true,
    safeFileNames: /\\/g,
    preserveExtension: 4,
    tempFileDir: `${__dirname}/uploadspace/temp`
  })
);
Reasons:
  • Blacklisted phrase (0.5): I need
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Manna