我正在测试 Servlet 3.1 API 来处理多部分请求。我对同步处理某些部分(文本字段)和异步处理其他部分(文件字段)感兴趣。乍一看,它似乎在 Servlet 3.1 中不可用(要么在异步上下文中通过 request.getInputStream() 完全异步,要么类似于 apache-commons-fileupload 库的多部分处理)。
有没有办法使用 Servlet 3.1 进行同步/异步处理?
在此先感谢您的时间! :)
Synchronoss Technologies 最近开源了一个非阻塞 HTTP 多部分解析器,可与 Servlet 3.1 一起使用here https://github.com/synchronoss/nio-multipart.
你只需编写 Servlet 3.1ReadListener
,将传入字节传递给NioMultipartParser
。解析器将为收到的每个部分回调您的代码。
免责声明:我在 Synchronoss Technologies 工作。我们将其开源是因为实施起来非常头疼! Servlet 3.1 提供的功能似乎存在差距,因此希望其他人会发现这个库很有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)