在 WildFly26 (undertow) 中,在 HttpServletRequest 解析期间,解析器将上传的文件作为临时文件传输到服务器。
暗流
io.undertow.server.handlers.form.MultiPartParserDefinition.MultiPartUploadHandler 班级做这个。
Primefaces 也支持 commons-fileupload。
我想加密这样创建的临时文件。我怎样才能实现这个目标?
我没有找到任何解决方案,所以我根据 primefaces 文档将 primefaces fileuplod 方法更改为 commons file-upload : [https://primefaces.github.io/primefaces/13_0_0/#/components/fileupload]
是的,commons-fileupload 也可以制作普通的临时文件,但更容易更改。
我基于1.5版本提出了一个pull-request(也许没有机会)。
[https://github.com/apache/commons-fileupload/pull/284]
在此版本中,您可以通过java SPI添加CipherServiceProvider,然后临时文件将被加密。