2010-04-29 28 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