diff --git a/plugins/dbgate-plugin-sqlite/src/backend/helpers.js b/plugins/dbgate-plugin-sqlite/src/backend/helpers.js index 6f24d06cc..9a3bf0bb6 100644 --- a/plugins/dbgate-plugin-sqlite/src/backend/helpers.js +++ b/plugins/dbgate-plugin-sqlite/src/backend/helpers.js @@ -46,8 +46,8 @@ async function waitForDrain(stream) { function modifyRow(row, columns) { columns.forEach((col) => { - if (row[col.name] instanceof Uint8Array) { - row[col.name] = { $binary: { base64: row[col.name].toString('base64') } }; + if (row[col.name] instanceof Uint8Array || row[col.name] instanceof ArrayBuffer) { + row[col.name] = { $binary: { base64: Buffer.from(row[col.name]).toString('base64') } }; } }); return row;