我正在使用FormPanel將文件上傳到服務器。我想要做的是在上傳文件之前確保文件大小小於給定大小(例如10MB)。 在服務器端,我有一個javax.servlet.http.HttpServlet,我重寫了doPost。這裏的HttpServletRequest參數具有文件的大小,但問題是我沒有達到doPost,直到文件已經上傳。因此,如果我選擇上傳1 GB文件,那麼在整個文件上傳後,客戶端收到的「文件太大」錯誤消息不會顯示30秒左右。使用GWT檢查上傳前的文件大小
在上傳之前,沒有辦法在客戶端檢查大小嗎?或者,如果數據大小超過特定大小,則讓servlet拋出異常。
'POST'請求通常有一個關聯的'Content-Length'頭部,不是嗎? – fge
是的,但問題是,我不能讀取該標題,直到我已達到服務器端的doPost,此時文件上載已完成。 –