|
@@ -1,9 +1,10 @@
|
|
|
import loggerFactory from '~/utils/logger';
|
|
import loggerFactory from '~/utils/logger';
|
|
|
|
|
|
|
|
const logger = loggerFactory('growi:service:fileUploaderGridfs');
|
|
const logger = loggerFactory('growi:service:fileUploaderGridfs');
|
|
|
-const mongoose = require('mongoose');
|
|
|
|
|
const util = require('util');
|
|
const util = require('util');
|
|
|
|
|
|
|
|
|
|
+const mongoose = require('mongoose');
|
|
|
|
|
+
|
|
|
module.exports = function(crowi) {
|
|
module.exports = function(crowi) {
|
|
|
const Uploader = require('./uploader');
|
|
const Uploader = require('./uploader');
|
|
|
const lib = new Uploader(crowi);
|
|
const lib = new Uploader(crowi);
|
|
@@ -85,11 +86,8 @@ module.exports = function(crowi) {
|
|
|
*/
|
|
*/
|
|
|
lib.checkLimit = async(uploadFileSize) => {
|
|
lib.checkLimit = async(uploadFileSize) => {
|
|
|
const maxFileSize = crowi.configManager.getConfig('crowi', 'app:maxFileSize');
|
|
const maxFileSize = crowi.configManager.getConfig('crowi', 'app:maxFileSize');
|
|
|
-
|
|
|
|
|
- // Use app:fileUploadTotalLimit if gridfs:totalLimit is null (default for gridfs:totalLimitd is null)
|
|
|
|
|
- const gridfsTotalLimit = crowi.configManager.getConfig('crowi', 'gridfs:totalLimit')
|
|
|
|
|
- || crowi.configManager.getConfig('crowi', 'app:fileUploadTotalLimit');
|
|
|
|
|
- return lib.doCheckLimit(uploadFileSize, maxFileSize, gridfsTotalLimit);
|
|
|
|
|
|
|
+ const totalLimit = crowi.configManager.getFileUploadTotalLimit();
|
|
|
|
|
+ return lib.doCheckLimit(uploadFileSize, maxFileSize, totalLimit);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
lib.uploadFile = async function(fileStream, attachment) {
|
|
lib.uploadFile = async function(fileStream, attachment) {
|