2010-04-29 69 views
1

我正在开发一个具有文件上传功能的应用程序(基于Spring作为DI和MVC框架),该功能目前使用Spring Multipart Upload(它在轮到利用commons fileupload库)中实现。如何限制java servlet中的上传速度?

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

回答

1

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

+0

感谢您的详细描述。 – 2010-05-04 09:43:27

0

在这里可以此人帮助:Multipart Post method example

+0

不幸的是,建议的源代码主要关注如何上传,而不是如何限制上传速度。实质上,可以使用超时参数,但我不确定这是否是一种好的做法。 – 2010-04-29 16:17:56

0

我认为这完全取决于网络带宽,这不列入具有与Servlet编程任何依赖。

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

+0

不知道它是否属实(如100%真实),但最好不要) – 2010-04-29 18:44:48

0

我想知道是否可以使用从通用FileUpload而不是标准的API流API,并通过这种方式来节制带宽。

+0

不幸的是,它并非为此目的而设计的。 – 2010-05-04 09:42:25