gpt4 book ai didi

mongodb - 使用enctype集在mongodb中保存数据时出现问题

转载 作者:太空宇宙 更新时间:2023-11-04 01:16:08 25 4
gpt4 key购买 nike

您好,我有一张如下所示的表格

<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('/');
});
});

当我删除 ejs 文件中的 enctype 时,一切正常,数据存储在 mongodb 中。但是,当我将 enctype 放入 ejs 文件中时,monogdb 中没有存储任何内容。事实上,当尝试检索数据时,我得到了未定义的值来自字段的文件名和文件。是否可以有 enctype 并将数据存储在数据库中。如果是,如何实现。

最佳答案

您可能是说multipart/form-data编码?

据我所知,您必须将请求解析为多部分消息。有一个 Node.js 插件:Multipart-js .

关于mongodb - 使用enctype集在mongodb中保存数据时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8147177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com