【发布时间】:2012-05-21 09:48:05
【问题描述】:
我正在开发一个简单的应用程序,允许用户上传他们的内容。我想限制 Express 接受的文件大小。我知道我可以使用
app.use(express.limit('2mb'));
但我想动态更改限制。某些用户会有更高的限制。
最好的解决方案是首先检查content-length 标头,然后如果文件大小低于限制,则开始解析上传,但 Express 会自动将文件上传保存到磁盘(/tmp 目录)。因此,如果有人发送 1GB 文件,即使我不想允许,该文件也会被解析并保存到磁盘。
提前致谢!
【问题讨论】: