從我的this的理解,當Tomcat服務器接收到一個HTTP多請求時,servlet只會所有部件的傳輸完成後調用。Tomcat:HTTP Multipart請求被中斷時會發生什麼?
如果轉移被中間打斷,會發生什麼? (例如,如果在上載1Gb文件時客戶端的網絡連接斷開?)在這種情況下,何時會調用servlet?
具體而言,我可以在我的servlet中看到一些未正確關閉的java.io.InputStream
(可能來自中斷傳輸),但我希望服務器即使在調用servlet之前也會拒絕Multipart爲不完整的?如何解釋這些不正確關閉的文件? HTTP協議有一些控制機制來防止不完整的請求。 (我使用org.apache.commons.fileupload.FileItem
從Apache Commons FileUpload)
我的問題可能不是特定於Java/Tomcat的。
服務器的讀取超時會踢,連接將被關閉。 – EJP