diff --git a/index.js b/index.js index 1465664..17ae4c7 100644 --- a/index.js +++ b/index.js @@ -3,7 +3,7 @@ const fs = require('fs') const db = require('./app/db') const app = express() const cors = require("cors"); - +const multer = require('multer') const videoFileMap2={ 'cdn':'videos/v1.mp4', @@ -45,6 +45,25 @@ var corsOptions = { app.use(cors(corsOptions)); // ,cors(corsOptions) +const storage = multer.diskStorage({ + destination: function(req, file, cb) { + return cb(null, "/opt/wrenchboard/TEST/DUMMY") + }, + filename: function (req, file, cb) { + return cb(null, `${Date.now()}_${file.originalname}`) + } +}) + +const upload = multer({storage}) + +app.post('/upload/task', upload.single('file'), (req, res) => { + console.log(req.body) + console.log(req.file) +}) + + + + app.get('/videos/:filename', (req, res)=>{ const fileName = req.params.filename; let findFilename = 'What Is Single Sign-on (SSO)? How It Works-(1080p25).mp4'; @@ -79,8 +98,6 @@ app.get('/videos/:filename', (req, res)=>{ console.log("Finding File Found ", completeFile); - - const stat = fs.statSync(completeFile); const fileSize = stat.size; const range = req.headers.range; @@ -109,9 +126,6 @@ app.get('/videos/:filename', (req, res)=>{ res.writeHead(200, head); fs.createReadStream(completeFile).pipe(res) } - - - } catch (e) { console.log("ERR->",e.message); } diff --git a/package.json b/package.json index b0cd4bc..8b82fc2 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "node-video-server", + "name": "wrenchboard-media-micro", "version": "1.0.0", "description": "", "main": "index.js", @@ -13,6 +13,7 @@ "dependencies": { "axios": "^1.6.7", "body-parser": "^1.19.0", + "multer": "^1.4.5-lts.1", "openai": "^4.28.4", "openapi-types": "^10.0.0", "pg": "8.7.1",