23 lines
556 B
Python
23 lines
556 B
Python
|
import pymongo
|
||
|
from bson import ObjectId
|
||
|
from gridfs import GridFS
|
||
|
|
||
|
client = pymongo.MongoClient('mongodb://{}:{}@{}:{}'.format('root', 'sromitdTW569kC#M', '116.63.130.34', 27018))
|
||
|
|
||
|
|
||
|
def find_file(bucket, file_id):
|
||
|
"""
|
||
|
读取一个文件
|
||
|
Parameters:
|
||
|
bucket:
|
||
|
file_id:
|
||
|
Returns:
|
||
|
data 文件二进制
|
||
|
"""
|
||
|
# 实例化一个文件存储器
|
||
|
gfs = GridFS(client['评价'], collection=bucket)
|
||
|
# 二进制读取文件
|
||
|
data = gfs.get(ObjectId(file_id)).read()
|
||
|
# 返回文件二进制流
|
||
|
return data
|