【发布时间】:2017-12-13 15:03:58
【问题描述】:
场景:我的网络服务器带宽有限。一个用户正在将一个大文件上传到我的 nodejs 服务器。在意识到尺寸太大后,我将其无效。
req.on("data", (chunk) => {
size += chunk.size;
if(size > 100) {
// how would I abort?
}
});
我将如何中止上传而不占用用户分段上传的任何更多带宽?
req.removeAllListeners() 会在这种情况下完成这项工作吗?
【问题讨论】:
-
怎么样:
req.abort()? -
req.removeAllListeners()可能会阻止您收听更多数据消息,但不一定会阻止数据发送和使用您的带宽。您需要断开连接以防止更多发送。
标签: node.js file file-upload multipartform-data