我正在寻找为一种网络画廊应用程序构建上传功能的最佳方法。
我发现了几种将图像数据保存到Mongo的方法:
https://gist.github.com/aheckmann/2408370
将它们本地保存在服务器上:
https://www.terlici.com/2015/05/16/uploading-files-locally.html
我想关于如何实现此功能没有通用答案。 我的场景如下:
我正在使用MongoDB,NodeJS和Express(到目前为止)。 一个用户正在处理内容(创建博客文章并将图像添加到图库)。
图像来自几kB的几兆字节。
为此用例实现功能的最佳方法是什么?
选项#1:将图像数据存储在服务器上本地,并将其元数据存储在MongoDB中?
选项#2:将图像数据和元数据直接存储到MongoDB?
选项#3:我愿意接受任何提示和技巧!
我对 Web 开发很陌生,我感谢任何帮助、包名称、编码范式的想法......任何能帮助我编写一个好的 Web 应用程序的东西。
您可以尝试将图像数据转换为 base64 格式并传输到节点服务器。
或者你可以看看 GridFS