UNPKG

shareoverlan

Version:

Simple local file sharing over LAN.

33 lines 1.22 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleSingleUpload = exports.SingleUpload = void 0; const multer_1 = __importDefault(require("multer")); const __1 = require(".."); // Determine the appropriate directory for file uploads const resourceDir = __1.currentPath; // Custom storage to preserve original filename const storage = multer_1.default.diskStorage({ destination: (req, file, cb) => { cb(null, resourceDir); }, filename: (req, file, cb) => { cb(null, file.originalname); // Use original file name } }); const upload = (0, multer_1.default)({ storage }); // Middleware const SingleUpload = upload.single("file"); exports.SingleUpload = SingleUpload; // Route handler const handleSingleUpload = (req, res) => { if (!req.file) { return res.status(400).send("No file uploaded."); } const originalname = req.file.originalname; res.send(`File uploaded successfully: ${originalname}`); }; exports.handleSingleUpload = handleSingleUpload; //# sourceMappingURL=SimpleUpload.js.map