作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有以下注释的 Servlet,非常基本。
@MultipartConfig
(
fileSizeThreshold = 1024 * 1024 * 1, // 1 MB
maxFileSize = 1024 * 1024 * 30, // 30 MB
maxRequestSize = 1024 * 1024 * 35, // 35 MB
location = "/somewhere"
)
最佳答案
与 fileSizeThreshold
的想法有点误导,因为它是一个简单的机制,但它的实际用例似乎非常罕见,以至于让您怀疑自己是否正确理解了该属性。
您说它是文件将持久化到磁盘的点是正确的。请注意,默认情况下,这是 0,因此默认情况下文件将写入磁盘,这可能是您 99% 的时间想要的。fileSizeThreshold
当您的文件生命周期很短并且以很高的速度进入时会派上用场,这样将文件持久化到磁盘会导致显着的性能开销。您可以将此参数设置为大于 0 以节省一些磁盘 i/o。
之所以有一个阈值比有一个总是将文件保存在内存中的 boolean 值很重要的原因是给自己一个安全网,不要在内存中保存太大的文件(出于显而易见的原因)。
关于java - 关于 MultipartConfig fileSizeThreshold 的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34321046/
我有一个带有以下注释的 Servlet,非常基本。 @MultipartConfig ( fileSizeThreshold = 1024 * 1024 * 1, // 1 MB
我是一名优秀的程序员,十分优秀!