JSP 如何在servlet中获取文件大小

cl25kdpy  于 2022-12-07  发布在  其他
关注(0)|答案(3)|浏览(220)

我在jsp中创建了一个表单,其中包含一些关于文件的属性,如文件类别、文件语言等,在提交按钮表单变量重定向到servlet后,在此servlet中,我想知道文件大小。

dvtswwa3

dvtswwa31#

您可以使用Common's FileUploadfileItem.getSize()

0h4hbjxa

0h4hbjxa2#

根据HTML Form Spec,您需要在元素中将请求方法设置为POST,并将请求编码设置为multipart/form-data。如果您使用的是Servlet API 2.5或更早版本,则必须自己解析请求。Apache File Upload API在这方面做得很好,您可以很容易地获得文件的大小。然而,如果您使用的是Servlet 3.0 API,您可以使用Servlet API进行解析。

4si2a6ki

4si2a6ki3#

在servlet中,您可以按如下方式获取上载文件的大小

Part filePart = request.getPart("inputFile");
long fileSize = part.getSize();

相关问题