我正在尝试在servlet中读取多部分请求正文。
我想分离出文本参数和文件参数。文本参数在文件的开头开始发送,然后是文件参数。
但是我必须在字节缓冲区中逐块读取整个servlet输入流。我确定文件参数的开始,然后在此处停止。
例如
Chunk1 = text param1
Chunk2 = text param2 + file param
Chunk3 = file param
Chunk4 = file param
因此,一旦我在chunk2中看到文件参数,我将停止从请求流中读取。然后我想合并chunk2和其余块的提醒内容(即仍在请求流中)。
即块2的剩余字节缓冲区并保留在请求流中
是否可以合并字节缓冲区和其余请求流?我不想将流复制到另一个流中,因为那样会造成性能下降。
最好的问候, 索拉夫