File upload fix

This commit is contained in:
mrfry 2021-05-05 09:12:41 +02:00
parent 0da1dab95d
commit 8730318741
4 changed files with 30 additions and 14 deletions

View file

@ -83,6 +83,11 @@ function GetApp(): ModuleType {
],
})
)
app.use(
fileUpload({
limits: { fileSize: 50 * 1024 * 1024 },
})
)
// -------------------------------------------------------------------------------------------
let rootRedirectURL = ''
@ -141,11 +146,6 @@ function GetApp(): ModuleType {
logger.Log(`Using public dir: ${pdir}`)
app.use(express.static(pdir))
})
app.use(
fileUpload({
limits: { fileSize: 50 * 1024 * 1024 },
})
)
// -------------------------------------------------------------------------------------------

View file

@ -8,16 +8,22 @@ const uloadFiles = 'data/f'
function setup(data: SubmoduleData): void {
const { app /* userDB, url, publicdirs, moduleSpecificData */ } = data
app.post('/postfeedbackfile', function(req: Request, res: any) {
utils.uploadFile(req, uloadFiles).then(() => {
res.json({ success: true })
})
app.post('/postfeedbackfile', function (req: Request, res: any) {
utils
.uploadFile(req, uloadFiles)
.then(() => {
res.json({ success: true })
})
.catch(() => {
res.json({ success: false, msg: 'error during uploading' })
return
})
logger.LogReq(req)
logger.Log('New feedback file', logger.GetColor('bluebg'))
})
app.post('/postfeedback', function(req: Request, res: any) {
app.post('/postfeedback', function (req: Request, res: any) {
logger.LogReq(req)
if (req.body.fromLogin) {
logger.Log(
@ -51,7 +57,7 @@ function setup(data: SubmoduleData): void {
res.json({ success: true })
})
app.route('/fosuploader').post(function(req: Request, res: any) {
app.route('/fosuploader').post(function (req: Request, res: any) {
utils.uploadFile(req, uloadFiles).then(({ fileName }) => {
res.redirect('/f/' + fileName)
})

View file

@ -239,7 +239,7 @@ function setup(data: SubmoduleData): void {
})
})
.catch(() => {
res.end('something bad happened :s')
res.json({ success: false, msg: 'something bad happened :s' })
})
})