【问题标题】:how to get the file size in servlet如何在servlet中获取文件大小
【发布时间】:2011-08-22 16:54:42
【问题描述】:

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

【问题讨论】:

  • 一般你不能这样做,除非你把文件发布到服务器,如果文件很大,比如1G,这是非常不切实际的,你可能需要考虑一些客户端解决方案,比如使用 swf 查询文件大小

标签: java jsp servlets file-upload


【解决方案1】:

根据HTML Form Spec,需要在元素中设置请求方式为POST,请求编码为multipart/form-data。如果您使用的是 Servlet API 2.5 或更早版本,则必须自己解析请求。Apache File Upload API 在这方面做得很好,您可以轻松获取文件的大小。但是,如果您使用的是 Servlet 3.0 API,则可以使用 Servlet API 进行解析。可以找到代码sn -p here

【讨论】:

  • 请尝试使用您自己的话而不是复制粘贴/重写其他人的答案:) 无论如何,这根本不能回答具体问题。
【解决方案2】:

【讨论】:

  • 我的表单看起来像
    那么我如何获得文件大小
  • 请参考quick tutorial
猜你喜欢
  • 2010-11-25
  • 1970-01-01
  • 1970-01-01
  • 2023-01-11
  • 2012-02-24
  • 1970-01-01
  • 1970-01-01
  • 2021-07-01
相关资源
最近更新 更多