col*_*eca 11 javascript java jsp file-upload
有没有办法在客户端浏览器上验证从JSP页面上传的文件大小是否超过设置的大小限制而不强制用户上传整个文件只是为了发现它太大了?
如果可能的话,我想远离任何专有控件或技术,如Flash或ActiveX.
谢谢!
这不是一个完美的解决方案,但如果您检查 Content-Length HTTP 标头,request.getHeader("Content-Length")则可以选择不传输整个文件。
需要说明的是,非常大的文件不会一次全部传输。您必须实际打开一个表示该 POST 数据块的流并从中读取数据才能传输整个数据。
另一方面,如果您担心拒绝服务攻击,那么您就不能真正信任 Content-Length 标头,因为它很容易被伪造。在这种情况下,您应该设置一个限制并流式传输该文件,一旦超过该限制就停止。
| 归档时间: |
|
| 查看次数: |
3182 次 |
| 最近记录: |