我正在使用 FormPanel 将文件上传到服务器。我正在尝试做的是在上传之前确保文件大小小于给定大小(例如 10MB)。在服务器端,我有一个 javax.servlet.http.HttpServlet,我将在其中覆盖 doPost。这里的 HttpServletRequest 参数具有文件的大小,但问题是在文件已经上传之前我没有到达 doPost。因此,如果我选择上传 1 GB 的文件,则客户端收到的“文件太大”错误消息在整个文件上传后的 30 秒左右不会出现。
在上传之前,有没有办法在客户端检查大小?或者,如果数据大小超过特定大小,则让 servlet 引发异常。