上传图片(Express / Node / MongoDB)

时间:2018-02-04 14:08:14

标签: node.js mongodb express image-upload

我正在寻找为某种网络图库应用程序构建上传功能的最佳方法。

我发现了几种从保存图像数据到Mongo的方法:

https://gist.github.com/aheckmann/2408370

将它们本地保存在服务器上:

https://www.terlici.com/2015/05/16/uploading-files-locally.html

我想没有关于如何实现此功能的一般答案。 我的方案如下:

我正在使用MongoDB,NodeJS和Express(到目前为止)。 一个用户正在处理内容(创建博客文章并将图像添加到图库)。

图像来自几个KB,也是几个mb。

为此用例实现功能的最佳方法是什么?

选项#1:将图像数据本地存储在服务器及其元数据中吗?

选项#2:将图像数据和元数据直接存储到MongoDB?

选项#3:我愿意接受任何提示和提示!

我对网络开发非常陌生,我感谢任何帮助,包名称,编码范式的想法......无论如何帮助我编写一个好的Web应用程序。

1 个答案:

答案 0 :(得分:0)

您可以尝试将图像数据转换为base64格式并传输到节点服务器。

或者您可以查看GridFS