Вынес ограничения размеров файлов и директорий в настройки

This commit is contained in:
Book Pauk
2019-02-13 17:54:41 +07:00
parent 298317d352
commit edece5e17f
3 changed files with 7 additions and 7 deletions

View File

@@ -17,6 +17,10 @@ module.exports = {
dbFileName: 'db.sqlite', dbFileName: 'db.sqlite',
loggingEnabled: true, loggingEnabled: true,
maxUploadFileSize: 50*1024*1024,//50Мб
maxTempPublicDirSize: 512*1024*1024,//512Мб
maxUploadPublicDirSize: 200*1024*1024,//100Мб
servers: [ servers: [
{ {
serverName: '1', serverName: '1',

View File

@@ -8,8 +8,6 @@ const FileDecompressor = require('./FileDecompressor');
const BookConverter = require('./BookConverter'); const BookConverter = require('./BookConverter');
const utils = require('./utils'); const utils = require('./utils');
const maxTempPublicDirSize = 512*1024*1024;//512Мб
const maxUploadDirSize = 200*1024*1024;//100Мб
let singleCleanExecute = false; let singleCleanExecute = false;
class ReaderWorker { class ReaderWorker {
@@ -27,8 +25,8 @@ class ReaderWorker {
this.bookConverter = new BookConverter(); this.bookConverter = new BookConverter();
if (!singleCleanExecute) { if (!singleCleanExecute) {
this.periodicCleanDir(this.config.tempPublicDir, maxTempPublicDirSize, 60*60*1000);//1 раз в час this.periodicCleanDir(this.config.tempPublicDir, this.config.maxTempPublicDirSize, 60*60*1000);//1 раз в час
this.periodicCleanDir(this.config.uploadDir, maxUploadDirSize, 60*60*1000);//1 раз в час this.periodicCleanDir(this.config.uploadDir, this.config.maxUploadPublicDirSize, 60*60*1000);//1 раз в час
singleCleanExecute = true; singleCleanExecute = true;
} }
} }

View File

@@ -2,8 +2,6 @@ const c = require('./controllers');
const utils = require('./core/utils'); const utils = require('./core/utils');
const multer = require('multer'); const multer = require('multer');
const maxUploadSize = 50*1024*1024;
function initRoutes(app, connPool, config) { function initRoutes(app, connPool, config) {
const misc = new c.MiscController(connPool, config); const misc = new c.MiscController(connPool, config);
const reader = new c.ReaderController(connPool, config); const reader = new c.ReaderController(connPool, config);
@@ -22,7 +20,7 @@ function initRoutes(app, connPool, config) {
cb(null, utils.randomHexString(30)); cb(null, utils.randomHexString(30));
} }
}); });
const upload = multer({ storage, limits: {fileSize: maxUploadSize} }); const upload = multer({ storage, limits: {fileSize: config.maxUploadFileSize} });
//routes //routes
const routes = [ const routes = [