0

我一直在为 MSF4J 运行一些示例。我正在考虑创建一个允许上传文件的服务,但它们是使用 multipart/form-data 发送的。我们的前端使用分块编码发送数据。因此,FileServer 示例展示了如何使用 HttpStreamer 处理分块流,Formparam 示例展示了如何处理 multipart/form-data。但是当我向 /simpleFormStreaming 发送分块请求时,它不起作用(获得 HTTP 500 响应)。发送非分块请求时(设置了 Content-Lenght)。它工作正常。那么如何处理使用分块编码发送的多部分/表单数据请求呢?

谢谢,

丹尼

4

1 回答 1

0

目前 MSF4J 不支持 FormParam 的分块数据。但是您可以像在 FileServer 示例中一样使用 HttpStreamer。HttpStreamer.chunk 方法将为每个块执行。您需要在 HttpStreamHandler 实现中实现 multipart/form-data 处理逻辑。我认为您可以直接使用 commons-file-upload 并进行处理。

于 2016-10-31T01:52:40.637 回答