Я использую multer.
Вопрос 1
Когда я поставлю следующий фрагмент в app.js
app.use(multer({
dest: './uploads'
}
).single('file'));
он создает новую папку под корневой папкой, мой вопрос об этой новой папке lifeCycle, когда она будет удалена? Насколько размер папки может быть после 100 вызовов?
Вопрос 2
Если я не хочу ограничивать размер файла, что я должен добавить в конфигурацию?
app.use(multer({
dest: './public/profile/img/',
limits: {
fieldNameSize: 50,
files: 1,
fields: 5,
fileSize: 1024 * 1024
},
Обновить
Мое приложение построено как
Файл app.js содержит
app.use(multer({
dest: './uploads'
}
).single('file'));
app.use('/', routes, function (req, res, next) {
next();
});
Файл маршрута выглядит следующим образом
appRouter
.post('*', function (req, res) {
handler.dispatch(req, res)
})
.get('*', function (req, res) {
handler.dispatch(req, res)
})
И в третьем файле я использую unzip, как показано ниже
update: function (req, res) {
var filePath = path.join(req.file.destination, req.file.filename);
var unzipper = new Unzipper(filePath);
unzipper.on("extract", function () {
console.log("Finished extracting");
res.sendStatus(200);
});
unzipper.on('progress', function (fileIndex, fileCount) {
console.log('Extracted file ' + (fileIndex + 1) + ' of ' + fileCount);
});
unzipper.on('list', function (files) {
console.log('The archive contains:');
console.log(files);
});
unzipper.on('error', function (err) {
console.log('Caught an error', err);
});
unzipper.extract({
path: "./"
});
}
Ниже описано, как структурировано мое приложение node, может ли кто-нибудь проконсультироваться, как и где (в каком файле) его рекомендуется использовать код Raf с добавлением dateTime к файлу, который я могу добавить сортировку...