我正在尝试将 sqlite db 文件(kindle vocab.db)发布到 firebase 云函数。然后该函数应该读取文件并做一些事情。但是,它不起作用。我正在使用快递处理请求。请求正文ContentType
是multipart/form-data
,一个键是文件。
req.body 是一个缓冲区,如下所示:
----------------------------400426499287718202359095
Content-Disposition: form-data; name="db"; filename="vocab.db"
Content-Type: application/octet-stream
SQLite format 3 @ W � W -�& � ����I �� ... and so on
打开数据库抛出异常:
const db = new sqlite3.Database(req.body.toString());
> events.js:174
> throw er; // Unhandled 'error' event
> ^
>
> Error: SQLITE_CANTOPEN: unable to open database file
> Emitted 'error' event
甚至可以打开这样的数据库文件吗?如果是这样,有人知道怎么做吗?