From 207fbab44d04ec92d748b6a32ec9a237029f820b Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 4 Dec 2015 21:43:26 +0100 Subject: Update node modules --- routes/api/v1/videos.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'routes/api') diff --git a/routes/api/v1/videos.js b/routes/api/v1/videos.js index 33c565437..ae70d1640 100644 --- a/routes/api/v1/videos.js +++ b/routes/api/v1/videos.js @@ -2,12 +2,17 @@ 'use strict' var express = require('express') + var config = require('config') + var multer = require('multer') var router = express.Router() + var middleware = require('../../../middlewares') var miscMiddleware = middleware.misc var reqValidator = middleware.reqValidators.videos var videos = require('../../../src/videos') + var uploads = config.get('storage.uploads') + function listVideos (req, res, next) { videos.list(function (err, videos_list) { if (err) return next(err) @@ -25,7 +30,7 @@ } function addVideos (req, res, next) { - videos.add({ video: req.files.input_video, data: req.body }, function (err) { + videos.add({ video: req.files.input_video[0], data: req.body }, function (err) { if (err) return next(err) // TODO : include Location of the new video @@ -53,8 +58,10 @@ }) } + var reqFiles = multer({ dest: uploads }).fields([{ name: 'input_video', maxCount: 1 }]) + router.get('/', miscMiddleware.cache(false), listVideos) - router.post('/', reqValidator.videosAdd, miscMiddleware.cache(false), addVideos) + router.post('/', reqFiles, reqValidator.videosAdd, miscMiddleware.cache(false), addVideos) router.get('/search/:name', reqValidator.videosSearch, miscMiddleware.cache(false), searchVideos) router.get('/:id', reqValidator.videosGet, miscMiddleware.cache(false), getVideos) router.delete('/:id', reqValidator.videosRemove, miscMiddleware.cache(false), removeVideo) -- cgit v1.2.3