This commit is contained in:
2026-06-25 12:41:33 -05:00
parent 8c60e154a7
commit 56e34475fc
16 changed files with 113 additions and 46 deletions

View File

@@ -1,20 +1,12 @@
import fs from 'node:fs';
import path from 'node:path';
import multer from 'multer';
import { nanoid } from 'nanoid';
import { config } from '../config.js';
import { path, sanitizeFileName } from '../utils/pathUtils.js';
const incomingDir = path.join(config.fileLockerDir, '_incoming');
const incomingDir = path.resolve(config.fileLockerDir, '_incoming');
fs.mkdirSync(incomingDir, { recursive: true });
function sanitizeFileName(name) {
return String(name || 'asset.bin')
.replace(/[/\\?%*:|"<>]/g, '-')
.replace(/\s+/g, ' ')
.trim()
.slice(0, 180) || 'asset.bin';
}
const storage = multer.diskStorage({
destination(req, file, callback) {
fs.mkdirSync(incomingDir, { recursive: true });