1

我在 Java 中有以下代码块,我试图在 nodejs 中复制它

Java
----
Blob attachmentFile = (Blob) attachments.get(i).get("attachmentFile");
test.setFILECONTENT(attachmentFile.getBytes(1, (int)attachmentFile.length()));

该文件作为 blob 存储在数据库中。此 Java 代码有效。我现在正试图在 nodejs 中复制它。所以首先我做了

node.js
----
let content = fs.readFileSync('filepath', {encoding: 'utf-8'});

所以在这里,不是文件是 blob,而是文件位于 FTP 文件夹中。我可以使用上面的行读取文件的内容,但是如何像在 Java 中那样将它们转换为字节?我希望获得与在 Java 中获得的完全相同的输出,因为这些东西可以工作,但节点的东西不能。

4

1 回答 1

0

我通过这样做解决了这个问题

var arrByte = content.toString('base64');
于 2019-11-05T17:31:03.163 回答