nodejs 是如何处理post来的图片 使其放入 /public/images 里的?
初学nodejs,用的 express。
移动端这边 是想用 okhttp 直接post图片文件上去的,nodejs有没有什么直接接收并存储的方法?
之前有尝试过Base64上传,再到nodejs解码,感觉一张不带文字的图片不应该这样,太繁琐。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
建议用formidable,经过我这几天的实践,formidable的API设计更为合理,便于更多的自定义操作,最重要的是支持多文件上传。
connect-busboy没有上述的优点,而且不支持multipart
图片从前端用formdata对象传入,用流来把图片复制到你想要的文件夹下
node express 有上传插件,自动解析,你只要提供个目录就可以了很简单
使用formidable来解析上传文图片,简单明了。你在npm上看看这个模块的api就行
express 用 connect-busboy 来处理图片上传的
multipart/*
data这里有示例代码demo
express
form 添加这个:
enctype="multipart/form-data"
引用
路由
app.post('/movie/save',multipartMiddleware,Movie.savePoster,Movie.save)