1
我使用這些線路來初始化multer新的限制檔案大小值:動態重新加載multer與
file_size_limit=1000000;
var multer = require('multer');
upload = multer({ dest: 'upload/', limits: { fileSize: global.file_size_limit }}).array('fileUploaded');
,在該路由我使用例如:
router.post('/', global.upload, function(req, res, next) {
我已經與實現busboy是,我可以創建一個管理部分,並更改文件大小限制,這限制了上傳文件的大小。沒有必要重啓服務器,因爲var busboy = ...
功能位於router.post('/', function(req, res, next){})
.. 我無法在無需重啓服務器的情況下在multer中執行此操作。
是否有可能重新分配upload
變量與新的multer設置在一個給定的路線被訪問?
可能是這樣的......
router.get('/', function(req, res, next){
global.upload = multer({ dest: 'upload/', limits: { fileSize: new_file_size_limit }}).array('fileUploaded');
});
現在所有我能想到的就是節約的fileSize
新設置的一個數據庫,然後寫一個js文件,這會使得服務器重啓使用nodemon(監視代碼更改並重新啓動,如果有的話)...
這可以在不重新啓動服務器的情況下完成嗎?