如何在mongoDB中存储图像?

时间:2012-08-11 18:53:44

标签: python django mongodb pymongo

我正在使用pymongo在我的Django项目中存储用户评论。我需要将注释图像保存到数据库,然后在由Django模板生成的页面上显示, 但是当我使用request.FILES.get (...)read(...)时,该行不会保存在Mongo中,因为它未在utf-8中编码。

如何将图片正确保存到mongoDB然后在HTML页面上显示?

2 个答案:

答案 0 :(得分:5)

您可以尝试使用此api部分:http://api.mongodb.org/python/2.2.1/api/bson/binary.html

将其包裹在此对象内,然后尝试插入/保存它。

免责声明:我从来没有编写过python,所以我可能会谈论包装部分的乱序,无论哪种方式页面应该告诉你如何操作。

答案 1 :(得分:1)

你试过GridFS吗?它是将数据库等二进制数据存储在数据库中的绝佳工具。