我正在开发一个具有文件上传功能的应用程序(基于Spring作为DI和MVC框架),该功能目前使用Spring Multipart Upload(它在轮到利用commons fileupload库)中实现。如何限制java servlet中的上传速度?
所以我在寻找的是一种降低上传带宽消耗的方法。我怎么能做到这一点?
我正在开发一个具有文件上传功能的应用程序(基于Spring作为DI和MVC框架),该功能目前使用Spring Multipart Upload(它在轮到利用commons fileupload库)中实现。如何限制java servlet中的上传速度?
所以我在寻找的是一种降低上传带宽消耗的方法。我怎么能做到这一点?
除非您在客户端上使用自定义文件上传器,否则可能无法限制上传带宽消耗。假设Spring分段上传只是标准HTTP多部分表单上传的接口,那么它就是客户端Web浏览器,它实现了从客户端到服务器的实际文件流式传输。除非客户的浏览器具有一些限制带宽的功能,否则可能会尝试尽快上传。
在这里可以此人帮助:Multipart Post method example
不幸的是,建议的源代码主要关注如何上传,而不是如何限制上传速度。实质上,可以使用超时参数,但我不确定这是否是一种好的做法。 – 2010-04-29 16:17:56
我认为这完全取决于网络带宽,这不列入具有与Servlet编程任何依赖。
只有uplaoding文件的大小可能是一个问题,在某些事物上,否则每一件事情应该是工作的罚款
不知道它是否属实(如100%真实),但最好不要) – 2010-04-29 18:44:48
我想知道是否可以使用从通用FileUpload而不是标准的API流API,并通过这种方式来节制带宽。
不幸的是,它并非为此目的而设计的。 – 2010-05-04 09:42:25
感谢您的详细描述。 – 2010-05-04 09:43:27