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`
})
);