Skip to content

Commit 4055574

Browse files
sanitize File Name in upload file
1 parent ade39c2 commit 4055574

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

apps/OpenSignServer/cloud/customRoute/uploadFile.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ import multerS3 from 'multer-s3';
44
import aws from 'aws-sdk';
55
import dotenv from 'dotenv';
66
dotenv.config();
7+
8+
function sanitizeFileName(fileName) {
9+
// Remove spaces and invalid characters
10+
return fileName.replace(/[^a-zA-Z0-9._-]/g, '');
11+
}
12+
713
async function uploadFile(req, res) {
814
try {
915
//--size extended to 100 mb
@@ -50,7 +56,7 @@ async function uploadFile(req, res) {
5056
region: process.env.DO_REGION,
5157
});
5258

53-
const parseBaseUrl = process.env.REACT_APP_SERVERURL;
59+
const parseBaseUrl = process.env.SERVER_URL;
5460
const parseAppId = process.env.APP_ID;
5561

5662
if (process.env.USE_LOCAL == "TRUE") {
@@ -65,7 +71,7 @@ async function uploadFile(req, res) {
6571
let filename = file.originalname;
6672
let filenam = filename.split('.')[0];
6773
let extension = filename.split('.')[1];
68-
filenam = filenam + '_' + new Date().toISOString() + '.' + extension;
74+
filenam = sanitizeFileName(filenam + '_' + new Date().toISOString() + '.' + extension)
6975
console.log(filenam);
7076
cb(null, filenam);
7177
}
@@ -83,7 +89,7 @@ async function uploadFile(req, res) {
8389
let filename = file.originalname;
8490
let filenam = filename.split('.')[0];
8591
let extension = filename.split('.')[1];
86-
filenam = filenam + '_' + new Date().toISOString() + '.' + extension;
92+
filenam = sanitizeFileName(filenam + '_' + new Date().toISOString() + '.' + extension)
8793
console.log(filenam);
8894
cb(null, filenam);
8995
}

0 commit comments

Comments
 (0)