Въз основа на вашия случай на използване (малки файлове и ограничена едновременност), мисля, че буферните API ще бъдат най-добрият залог, тъй като са много прости. От документа :
Предвид таблицата:
CREATE TABLE mylobs (id NUMBER, c CLOB, b BLOB);
пример за INSERT е:
var fs = require('fs');
var str = fs.readFileSync('example.txt', 'utf8');
. . .
conn.execute(
`INSERT INTO mylobs (id, myclobcol) VALUES (:idbv, :cbv)`,
{ idbv: 1,
cbv: str }, // type and direction are optional for IN binds
function(err, result) {
if (err)
console.error(err.message);
else
console.log('CLOB inserted from example.txt');
. . .
Също така, в случай че някога ви потрябва, приключвам минисерия по тази тема, но тя е насочена повече към качвания на уеб сървър:https://jsao.io/2019/06/качване-и-изтегляне-на-файлове-с-възел- js-and-oracle-database/