Привет, у меня есть форма, подобная приведенной ниже
<form action='/posts', method ='post',enctype='form-data'>
<div>
<span>FileName :</span>
<input type="text" name="filename" id="filename" />
</div>
<div>
<span>File :</span>
<input type="file" name="file" id="file" />
</div>
<div>
<span>Submit :</span>
<input type="submit" name="Submit" value ='Submit' id="editSubmit" />
</div>
</form>
, и соответствующий метод для сохранения в mongodb:
app.post('/posts', function(req, res) {
RegProvider.save({
filename: req.param('filename'),
file: req.param('file')
}, function(error, docs) {
res.redirect('/');
});
});
когда я удаляю enctype в файле ejsработает нормально, и данные сохраняются в mongodb. Однако, когда я помещаю enctype в файл ejs, в monogdb ничего не сохраняется. При попытке получить данные я получаю неопределенные значения для имени файла и файла из поля. Возможно ли иметь enctypeи сохранить данные в базе данных. Если да, как это может быть достигнуто.