使用节点js上传文件的最佳方式

时间:2016-12-31 18:16:29

标签: javascript node.js express upload

使用节点js处理文件上传的最佳方法是什么? 我希望我的用户上传个人资料图片,上传者应具备以下功能:   - 验证图像应该是最小200 * 200  -file必须只有png,jpg,jpeg或gif - 以及上传者应该拥有的其他内容(例如在保存文件之前重命名文件以及许多其他内容,你知道) 那么,你建议我用什么包装?使用包或本机节点js更好吗?

2 个答案:

答案 0 :(得分:0)

要处理文件上传,您需要处理包含该文件及其元数据的 multipart / form-data

你可以通过处理这个部分来推出自己的解决方案,但是我建议你去Multer,直到你真正了解所有细节,因为它会变得非常繁琐。

Multer 为您抽象了一切,并为您提供了一个非常简单的中间件界面,可以非常轻松地对表单数据进行操作。

您还可以查看此博客文章,其中解释了通过 multer 在节点中上传文件的示例: https://codeforgeek.com/2014/11/file-uploads-using-node-js/

答案 1 :(得分:0)

如果有人将EXPRESSNodeJS一起使用 express-fileupload是在服务器上上传文件的简单且功能最强大的节点包。在那里,您将找到使用此软件包的所有选项和步骤。