是否有任何Node包用于处理使用Express的分块上传?

时间:2016-05-06 16:07:26

标签: node.js express file-upload chunked

我看到很多关于如何通过Node和Express处理分块文件的文章;例如:

这似乎很多工作。当然有可用的Node包,这使得处理分块上传变得简单吗?我看过NPM但没有发现任何类似的东西。我想上传到我自己的服务器而不是像S3这样的远程文件存储。

1 个答案:

答案 0 :(得分:1)

我认为你可以在快递中处理大块上传而无需任何模块

app.post('/anyUrl', function(req, res){
    var size = 0;

    req.on('data', function (data) {
        size += data.length;
        console.log('Got chunk: ' + data.length + ' total: ' + size);
    });

    req.on('end', function () {
        console.log("total size = " + size);
        res.send("response");
    }); 

    req.on('error', function(e) {
        console.log("ERROR ERROR: " + e.message);
    });


});

您可以尝试使用obove代码制作帖子请求

var fs = require(' fs'); var request = require(' request');     fs.createReadStream('路径/到/文件&#39)管(request.post(' http://localhost:3000/anyUrl'));