我一直在运行MSF4J的一些示例。我正在研究创建一个允许上传文件的服务,但它们是使用multipart / form-data发送的。我们的前端使用分块编码发送数据。 因此,FileServer示例显示了如何使用HttpStreamer处理分块流,而Formparam示例显示了如何处理多部分/表单数据。但是当我向/ simpleFormStreaming发送一个分块请求时,它不起作用(获得HTTP 500响应)。发送非分块请求时(设置了Content-Lenght)。它确实有效。 那么如何处理使用分块编码发送的multipart / form-data请求?
谢谢,
丹尼
答案 0 :(得分:0)
目前,MSF4J并不支持使用FormParam进行分块数据。但您可以像在FileServer示例中一样使用HttpStreamer。 HttpStreamer.chunk方法将为每个块执行。您需要在HttpStreamHandler实现中实现multipart / form-data处理逻辑。我想你可以直接使用commons-file-upload进行处理。