我看到很多关于如何通过Node和Express处理分块文件的文章;例如:
这似乎很多工作。当然有可用的Node包,这使得处理分块上传变得简单吗?我看过NPM但没有发现任何类似的东西。我想上传到我自己的服务器而不是像S3这样的远程文件存储。
答案 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'));