读取文件并转换为Node.js中的字节

时间:2019-10-30 19:20:04

标签: java node.js file bytestream

我在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'});

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

1 个答案:

答案 0 :(得分:0)

我通过做

解决了这个问题
var arrByte = content.toString('base64');