【发布时间】:2026-02-15 04:00:02
【问题描述】:
我正在开发文件上传服务。我希望限制我的用户上传文件的总大小,即他们有上传文件的配额。 所以我想在用户开始上传新文件时检查可用配额。 最简单的方法是获取 POST 请求的“Content-Length”标头值,并根据剩余用户的配额检查它。 但我很担心我是否可以信任“内容长度”的价值。 如果一个坏人在“Content-Length”标头中指定一个小值并开始上传一个大文件怎么办。
我应该在从输入流读取(并将文件保存在磁盘上)时额外检查还是冗余(Web 服务器应该检测到这种情况)?
【问题讨论】:
标签: http file-upload