forked from akordavid373/sealed-auction-platform
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver-fix.js
More file actions
38 lines (36 loc) · 1.23 KB
/
Copy pathserver-fix.js
File metadata and controls
38 lines (36 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Fix for multer configuration - replace the problematic section in server.js
// Find this section in server.js (around line 2241):
/*
// Configure multer for file uploads
const storage = multer.diskStorage({
destination: (req, file, cb) => {
const userDir = path.join(uploadsDir, req.user?.id || 'anonymous');
if (!fs.existsSync(userDir)) {
fs.mkdirSync(userDir, { recursive: true });
}
cb(null, userDir);
},
filename: (req, file, cb) => {
// Generate unique filename
const uniqueSuffix = Date.now() + '-' + Math.round(Math.random() * 1E9);
const ext = path.extname(file.originalname);
cb(null, file.fieldname + '-' + uniqueSuffix + ext);
}
});
*/
// Replace with this corrected version:
const storage = multer.diskStorage({
destination: (req, file, cb) => {
const userDir = path.join(uploadsDir, req.user?.id || 'anonymous');
if (!fs.existsSync(userDir)) {
fs.mkdirSync(userDir, { recursive: true });
}
cb(null, userDir);
},
filename: (req, file, cb) => {
// Generate unique filename
const uniqueSuffix = Date.now() + '-' + Math.round(Math.random() * 1E9);
const ext = path.extname(file.originalname);
cb(null, file.fieldname + '-' + uniqueSuffix + ext);
}
});