diff --git a/app.js b/app.js index a07adba6a5c565d495128bcbde7ad720a288cf99..86bdbe6683e25a08afe9012b8a1e86bb3b464a52 100644 --- a/app.js +++ b/app.js @@ -21,7 +21,6 @@ const https = require('https'); const fs = require('fs'); const app = require('express')(); -const fileUpload = require('express-fileupload'); const bodyParser = require('body-parser'); const config = require('./config.json'); @@ -29,8 +28,7 @@ const routes = require('./lib/webserver/routes'); console.log('starting routes linstt-controller...'); -app.use(bodyParser.raw({type: 'audio/wav', limit: '200mb'})); -app.use(fileUpload()); +app.use(bodyParser.raw({type: 'audio/wave', limit: '200mb'})); app.use('/', routes.routesFactory(config.orchestrator)); app.listen(config.api, () => { diff --git a/lib/controller/speech-enhancement.js b/lib/controller/speech-enhancement.js index be0e7c1c291f5ff7208f1e49fa263f82dbcd9c78..f34ffc41d991e7d4d1f1d52593d4fe66e089b247 100644 --- a/lib/controller/speech-enhancement.js +++ b/lib/controller/speech-enhancement.js @@ -29,7 +29,7 @@ module.exports = config => { url, formData: { wavFile: { - value: wavFile.data, + value: wavFile, options: { filename: 'wavFile', contentType: 'audio/x-wav' diff --git a/lib/webserver/routes.js b/lib/webserver/routes.js index 9e92c4f82ae9993a1d401fde95ea5f3265d06d34..acf8439b0524e3cc96a65ecb630b36e9b18a884b 100644 --- a/lib/webserver/routes.js +++ b/lib/webserver/routes.js @@ -26,14 +26,11 @@ const routesFactory = config => { const checker = require('../util/checker'); routes.post('/api/transcript', (req, res) => { - if (!req.files) { + if(!req.body){ return res.status(400).send('No files were uploaded.'); } - if (!checker.isFileValid(req.files.wav)) { - return res.status(400).send('File is not valid.'); - } - enhancer.enhancement(req.files.wav, (err, httpResponse, body) => { + enhancer.enhancement(req.body, (err, httpResponse, body) => { if (err) { return res.status(500).send('Error while enhancing audio.' + err); }