我已经使用python在mongodb中插入了带有gridfs的图像文件,我想用另一个函数检索该文件。我该如何检索文件。我正在使用djanog和python(2.7)。提前谢谢!
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")
答案 0 :(得分:2)
fs = gridfs.GridFS(db)
gridout = fs.get_last_version("testimage")
gridout
对象是GridOut的实例,用于读取文件。您可以使用gridout.read()
一次获取所有字节,或者迭代字节块,如:
for chunk in gridout:
do_something_with(chunk)
默认情况下,GridFS块大约为256k。