我在jsp中创建了一个表单,其中包含一些关于文件的属性,如文件类别、文件语言等,在提交按钮表单变量重定向到servlet后,在此servlet中,我想知道文件大小。
dvtswwa31#
您可以使用Common's FileUpload和fileItem.getSize()
fileItem.getSize()
0h4hbjxa2#
根据HTML Form Spec,您需要在元素中将请求方法设置为POST,并将请求编码设置为multipart/form-data。如果您使用的是Servlet API 2.5或更早版本,则必须自己解析请求。Apache File Upload API在这方面做得很好,您可以很容易地获得文件的大小。然而,如果您使用的是Servlet 3.0 API,您可以使用Servlet API进行解析。
4si2a6ki3#
在servlet中,您可以按如下方式获取上载文件的大小
Part filePart = request.getPart("inputFile"); long fileSize = part.getSize();
3条答案
按热度按时间dvtswwa31#
您可以使用Common's FileUpload和
fileItem.getSize()
0h4hbjxa2#
根据HTML Form Spec,您需要在元素中将请求方法设置为POST,并将请求编码设置为multipart/form-data。如果您使用的是Servlet API 2.5或更早版本,则必须自己解析请求。Apache File Upload API在这方面做得很好,您可以很容易地获得文件的大小。然而,如果您使用的是Servlet 3.0 API,您可以使用Servlet API进行解析。
4si2a6ki3#
在servlet中,您可以按如下方式获取上载文件的大小