我在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中完全相同的输出,因为该东西可以工作,而节点东西却不能。
答案 0 :(得分:0)
我通过做
解决了这个问题var arrByte = content.toString('base64');