使用节点js处理文件上传的最佳方法是什么? 我希望我的用户上传个人资料图片,上传者应具备以下功能: - 验证图像应该是最小200 * 200 -file必须只有png,jpg,jpeg或gif - 以及上传者应该拥有的其他内容(例如在保存文件之前重命名文件以及许多其他内容,你知道) 那么,你建议我用什么包装?使用包或本机节点js更好吗?
答案 0 :(得分:0)
要处理文件上传,您需要处理包含该文件及其元数据的 multipart / form-data 。
你可以通过处理这个部分来推出自己的解决方案,但是我建议你去Multer
,直到你真正了解所有细节,因为它会变得非常繁琐。
Multer 为您抽象了一切,并为您提供了一个非常简单的中间件界面,可以非常轻松地对表单数据进行操作。
您还可以查看此博客文章,其中解释了通过 multer 在节点中上传文件的示例: https://codeforgeek.com/2014/11/file-uploads-using-node-js/
答案 1 :(得分:0)
如果有人将EXPRESS
与NodeJS
一起使用
express-fileupload是在服务器上上传文件的简单且功能最强大的节点包。在那里,您将找到使用此软件包的所有选项和步骤。