Java文件上传大小检查
我正在使用 jsp/servlet 进行文件上传,
我能够上传文件,但想要限制可以上传的文件的大小。有什么方法可以在不上传文件的情况下检查文件的大小..(在服务器端)
I am using jsp/servlet for file upload,
i am able to upload a file but want to limit the size of files that can be uploaded. Is there any way to check the size of file without uploading it.. (on server side)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
commons-fileupload
< 来设置setSizeThreshold
/a>注意: *如果不直接将文件流式传输到服务器,则无法确定文件大小*
You can set
setSizeThreshold
usingcommons-fileupload
Note: *You can't determine the file size without streaming it up directly to server*
不,服务器无法访问客户端的文件系统。
出于安全原因,甚至客户端 JavaScript 也不能访问文件系统,因此唯一的方法是在客户端上运行一些具有特殊权限的签名软件(签名 Java Applet 等)。然而,这需要客户端允许软件运行。
因此,最有意义的答案是 org.life.java 的答案 限制从服务器上传的大小。
No, the server has no way to access the client's file system.
Not even Client-Side JavaScript may access the file system, for security reasons, so the only way would be to run some signed software with special privileges on the client (Signed Java Applet etc.). This would however require the client to allow the software to run.
The answer that makes the most sense is hence org.life.java's answer to limit the upload size from the server.