我正在尝试读取存储在 MongoDB 中的图像文件,为此我在 ASP.net MVC 3 项目中有以下代码
public FileContentResult ProfileImage(ObjectId id)
{
using (var db = new MongoSession<User>())
{
var user = db.Queryable.Where(p => p.Id == id).FirstOrDefault();
if (user != null && user.ProfilePicture != null)
{
return File(user.ProfilePicture.Content.ToArray(), user.ProfilePicture.ContentType);
}
return null;
}
}
当查询数据库时,我可以看到文件的内容存在ProfilePicture
,但是在 C# 项目中,内容长度为0
. 代码有什么问题吗?