在读每个header之前会判断是否还有下一部分,类似下一个input,判断是否有是通过CRLF
标志【CR=13,LF=10】和是否为--
【45,45】,如果为--就直接认为结束,否则接着判断,如果接着读两个字节是13,10,就认为是有下一个input,然后就接着读header中的内容,然后抽取出里面的属性,再包装成FileItem
每次读一个header,每个header中的的内容通过\r\n分隔,以下为分成两组
Content-Disposition: form-data; name="file1"; filename="FAQ.txt"
Content-Type: text/plain