如何限制java servlet中的上传速度?

我正在开发一个应用程序(基于Spring作为DI和MVC框架),它具有文件上传function,目前使用Spring Multipart Upload(它使用commons fileupload libs)实现。

所以我正在寻找的是一种降低上传带宽消耗的方法。 我怎么能做到这一点?

除非您在客户端上使用自定义文件上载程序,否则可能无法限制上载带宽消耗。 假设Spring Multipart Upload只是标准HTTP多部分表单上传的接口,那么它就是客户端Web浏览器,它实现了从客户端到服务器的实际文件流。 除非客户端的浏览器具有一些限制带宽的function,否则它可能会尽可能快地上传它。

可能这里有一个帮助: Multipart Post方法示例

我认为这完全取决于网络带宽,这与Servlet编程没有任何依赖关系。

在某些问题上,只有uplaoding文件的大小可能是一个问题,否则每件事都应该正常工作

我想知道你是否可以使用Commons FileUpload中的流API而不是标准API,并以这种方式限制带宽。