作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在 Tomcat 服务器上有一个允许上传文件的 Web 应用程序。文件上传的大小有限制,我希望先发制人地强制执行该限制(即,一旦超过限制,文件上传就会失败,而不是传输整个文件,检查它是否太大并且然后发送错误)。
我尝试通过将 maxPostSize="1000"
添加到 server.xml 中相关连接器的连接器部分来做到这一点,但我仍然可以上传更大的文件。
我见过 post表明 maxPostSize 仅适用于特定的内容类型。
所以我的问题是我正在做的事情是否应该起作用。我的限制没有效果是因为我配置了错误的 Tommcat,还是因为该字段不适用于我正在做的那种帖子?
最佳答案
关于此主题的讨论内容非常丰富 here .
据我了解,Tomcat 仅在内容类型为 application/x-www-form-urlencoded
时才实现该限制。对于多部分,您必须自己阅读流并自己强制执行限制。处理多部分数据的一个很好的工具是 Apache FileUpload .
关于html - maxPostSize 是否适用于多部分/表单数据文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14075287/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!