Dựa trên trường hợp sử dụng của bạn (các tệp nhỏ và đồng thời hạn chế), tôi nghĩ rằng các API bộ đệm sẽ là lựa chọn tốt nhất vì chúng rất đơn giản. Từ tài liệu :
Cho bảng:
CREATE TABLE mylobs (id NUMBER, c CLOB, b BLOB);
một ví dụ INSERT là:
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');
. . .
Ngoài ra, trong trường hợp bạn cần, tôi sẽ tóm tắt một loạt video nhỏ về chủ đề này nhưng nó được đóng khung nhiều hơn xung quanh việc tải lên máy chủ web: https://jsao.io/2019/06/uploading-and-downloading-files-with-node- js-and-oracle-database /