Node.js - 获取收到的 .zip 的文件名

Int*_*olf 5 javascript zip fs node.js npm

用户将 .zip 文件发布到我的 REST-Server。

我使用以下方法接收它们:

app.use(bodyParser.raw({            //to support .zips
  type: 'application/octet-stream',
  limit: '1500mb'
}));
Run Code Online (Sandbox Code Playgroud)

我不想让用户单独发送文件名,因为它应该包含在我正确接收的字节/缓冲区中?

使用以下代码,我只能获得 .zip 内容的名称:

var unzip = require('unzip');
var stream = require('stream');
var bufferStream = new stream.PassThrough();        
bufferStream.end(fileBuffer);        

bufferStream
.pipe(unzip.Parse())
.on('entry', function (entry) {
  var fileName = entry.path;
  var type = entry.type; // 'Directory' or 'File' 
  var size = entry.size;
  (...)
Run Code Online (Sandbox Code Playgroud)

如何从缓冲区中提取 .zip 的文件名?