java的files.readallbytes()的javascript等价物是什么?

ohtdti5x  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(177)

我需要在我的服务器应用程序上使用javascript。我有一个变量,它包含pdf的路径。
现在我想将该文件作为字节数组读取,以将其发送到另一台服务器。在java中,我会这样做:

String myPath = "\path\to\my.pdf";

try {
  byte [] myFile = Files.readAllBytes(Paths.get(myPath));

  //Own function
  sendData(myFile);
} catch (IO Exception e) {
  e.printStackTrace();
}

我不知道javascript的等价物是什么。使用fs库,我只能将文件作为“buffer”类型的对象读取:

import fs from 'fs';
let myPath = '\path\to\my.pdf';
let myFileAsBuffer = fs.readFileSync(myPath, { flag: 'r' });
//Own function
sendData(myFileAsBuffer);

但我总是收到一个错误,因为服务器需要的是字节数组而不是缓冲区,如下所示:

<Buffer 25 50 44 46 2d 31 2e 35 0d 0a 25 b5 b5 b5 b5 0d 0a 31 20 30 20 6f 62 6a 0d 0a 3c 3c 2f 54 79 70 ...>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题