Я пытаюсь сохранить некоторые изображения в базе данных postgres, но сохраняются только 10 байтов данных.
Поток выглядит примерно так:
Я получаю кодировку base64строка на моем сервере, затем я загружаю его в буфер, устанавливаю его в мою сущность и сохраняю.Но затем попытайтесь восстановить эту информацию из базы данных, и я получаю только 10 байтов данных, проверенных с помощью octet_length () в запросе.
Определение моего атрибута сущности:
@Column({ "name": "entima_imagem", "type": "bytea", "nullable": false })
entima_imagem: Buffer;
Код, в который я получаю данные и сохраняю их:
entity.entima_imagem = Buffer.from(base64String, "base64");
const repository = this.getRepositoryTarget(Entity);
const saved = await repository.save<any>(entity);
На сервере перед сохранением я записываю файл на диск и могу без проблем визуализировать его.