Я пытаюсь сохранить и получить изображения, используя сетку FS с Mongo DB.Изображение, которое я пытаюсь сохранить, успешно сохраняется в виде фрагментов в базе данных Mongo.
Но проблема в том, что несколько начальных символов двоичных данных выглядят усеченными (разное количество символов для разных изображений).Таким образом, когда я извлекаю данные из БД Mongo и base64 и кодирую их в файл HTML, я ничего не могу просмотреть.
Для подтверждения я непосредственно декодировал изображение, используя base64-image , а затем сравнил строку с веб-сайта с тем, что было сохранено в локальной базе данных Mongo.
for output_data1 in DATABASE['road_images'].find({'fileid': ObjectId(_id)}):
fid = output_data1["fileid"]
output_data = fs.get(fid).read()
base64_data = codecs.encode(output_data, 'base64')
image = base64_data.decode('utf-8')
image = 'iVBORw0KGgoAAAAN'+image
Когда я передаю эту строку в шаблон HTML, кажется, что изображение загружается.Любая информация по этому вопросу будет полезна.Заранее спасибо!