我正在开发一个以 mongodb 作为后端的网络应用程序。我想让用户将图片上传到他们的个人资料中,就像链接的个人资料图片一样。我正在使用带有 MVC2 的 aspx 页面,并且我读到 GridFs 库用于将大文件类型存储为二进制文件。我到处寻找有关如何完成的线索,但 mongodb 没有 C# api 或 GridFs C# 的任何文档。我感到困惑和困惑,真的可以使用另一套大脑。
任何人都知道如何实际实现一个文件上传控制器,将用户上传的图像存储到 mongodb 集合中?太感谢了!
我已经尝试过这种变化无济于事。
Database db = mongo.getDB("Blog");
GridFile file = new GridFile(db);
file.Create("image.jpg");
var images = db.GetCollection("images");
images.Insert(file.ToDocument());