내가 내 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;
}
}
의 코드를 다음과 같은 것을 수행하는 MongoDB를에 저장되어있는 이미지 파일을 읽을려고 쿼리 할 때 데이터베이스 ProfilePicture
파일에 대한 컨텐트가 있음을 볼 수 있지만 C# 프로젝트의 경우 여기에서 컨텐트 길이는 0
입니다. 코드에 이상이 있습니까? 당신이 User
에서 작동하지 않습니다
class User
{
public GridFile ProfilePicture {get; set;}
}
같은 것을 GridFile
을 내장하는 것처럼
Mongo에서 ProfilePicture는 어떤 유형의 필드입니까? – Aaronontheweb
user.ProfilePicture.Content.ToArray()가 빈 배열입니까? –
@Aaronontheweb 그것은'GridFile'입니다. @ Judah 예 그것은 비어 있습니다. –