【问题标题】:Java file upload size checkJava文件上传大小检查
【发布时间】:2011-06-03 21:52:59
【问题描述】:

我正在使用jsp/servlet进行文件上传,

我可以上传文件,但想限制可以上传的文件大小。有没有办法在不上传文件的情况下检查文件的大小..(在服务器端)

【问题讨论】:

标签: java jsp servlets file-upload


【解决方案1】:

您可以使用commons-fileupload 设置setSizeThreshold

注意: *如果不将文件直接流式传输到服务器,则无法确定文件大小*

【讨论】:

  • 我猜这会将数据上传到服务器并仅显示目标路径中数据的阈值大小...不是吗?
  • 不上传就无法检查文件大小,这是实现所需内容的标准方式
  • 所以我们是否应该先上传文件,然后说抱歉您的文件太大而无法上传...??
【解决方案2】:

有什么方法可以检查文件的大小不上传..(在服务器端)

不,服务器无法访问客户端的文件系统。

出于安全原因,甚至客户端 JavaScript 也不能​​访问文件系统,因此唯一的方法是在客户端上运行一些具有特殊权限的签名软件(签名 Java Applet 等)。但是,这需要客户端允许软件运行。

因此,最有意义的答案是org.life.java's answer 限制来自服务器的上传大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多