2014-02-26 3 views
1

나는 파이썬으로 mongodb에있는 gridfs로 이미지 파일을 삽입했고 다른 파일로 그 파일을 가져 오려고한다. 파일을 어떻게 검색 할 수 있습니까? 나는 djanog와 python (2.7)을 사용하고 있습니다. 미리 감사드립니다!그리드 fs로 파일을 가져 오는 방법

def file_grid(request): 
    datafile = open('jobs.jpg',"r"); 
    thedata = datafile.read() 
    fs = gridfs.GridFS(db) 
    stored = fs.put(thedata, filename="testimage") 
    return HttpResponse("inserted") 

답변

2
fs = gridfs.GridFS(db) 
gridout = fs.get_last_version("testimage") 

gridout 오브젝트 파일을 읽기위한 GridOut의 인스턴스입니다. 당신은 gridout.read()로 한 번에 모든 바이트를 얻거나 같은 바이트 덩어리를 반복 수 : 덩어리는 약 256K 기본적으로이다

for chunk in gridout: 
    do_something_with(chunk) 

GridFS.

관련 문제