提问人:Urooba Shahid 提问时间:8/14/2023 更新时间:11/11/2023 访问量:31
我可以将我的 2 MB 视频保存在 MongoDB 数据库中
what format can i save my 2 mb videos in mongodb database
问:
所以我正在尝试构建一个服务器客户端,其中我将向服务器发送多个视频发布请求,服务器端将其存储在 MongoDB 数据库中。我已经为图像数据做了一个类似的程序并将其保存为字节格式,但我不确定我应该如何或什么格式用于视频。这是我用于图像数据的代码,最终将其存储在我使用 Locust 发送请求的数据库中。
def training_task_2(self):
if len(FD_list):
ran_num = random.randint(0, 7)
time.sleep(ran_num)
try:
with open(f"/Users/urooba/ramses/training_images/{FD_list[0]}", 'rb') as image:
image_contents = image.read()
data = {
'event_name': 'FD',
}
file = {
'input_image': image_contents
}
with self.lock:
if len(FD_list):
self.client.post(url=self.host, files=file, data=data)
del(FD_list[0])
except Exception as e:
print(f"[EXCEPTION - FD] {e}")
答:
0赞
Chukwujiobi Canon
11/11/2023
#1
像阅读任何二进制文件一样阅读它,毕竟它仍然是二进制数据:
with open(video_path, 'rb') as file:
binary_data = file.read()
至于存储在 mongodb 中,您可能想查看 GridFS 以了解有关存储大二进制数据与小二进制数据的更多信息。
评论