java - 有没有办法在应用程序中捕获 JBoss 异常?
问题描述
我有以下问题:我们在 JBoss 中设置了文件大小限制:
/subsystem=undertow/server=default-server/http-listener=default/:write-attribute(name=max-post-size, value=10485760)
如果有人尝试上传大于此设置中给定值的文件并在应用程序中显示一些错误,是否可以在应用程序中进行验证?
感谢您的任何回答!
解决方案
您可以在 web.xml 中提供多部分配置,并在应用程序中使用它来限制上传文件的大小。这样,您将能够在应用程序级别捕获异常。
下面是多部分配置的示例。
<multipart-config>
<location>/tmp</location>
<max-file-size>20848820</max-file-size>
<max-request-size>418018841</max-request-size>
<file-size-threshold>1048576</file-size-threshold>
</multipart-config>
推荐阅读
- node.js - Angular中的“双重订阅”错误
- php - 在 Wordpress 中更改子类别 URL(slug)
- php - 在本地模式下正确响应的 php 文件通过 http 引发“致命错误”
- python - PyKafka消费者与终端消费者发生冲突
- python - 仅将特定行作为python中文件的输入
- ruby-on-rails - Rails - Heroku 图像找不到正确的路径
- c++ - 如何通过自定义的streambuf设置流的badbit
- python - 在同一个“for”循环中具有两个不同“范围”的两个变量
- mysqli - 获取 MySQL 表结果行作为列
- c# - 检查光标是否在 groupBox1 或 groupBox2 C#