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 的文件名?
| 归档时间: |
|
| 查看次数: |
1145 次 |
| 最近记录: |