大家好!
内容如下:
------------------------------a1fdba2a790b
Content-Disposition: form-data; name="ext_name"; filename="ntpdate.log"
Content-Type: application/octet-stream
4 Sep 21:00:02 ntpdate[18826]: adjust time server 10.1.1.254 offset 0.035566 sec
------------------------------a1fdba2a790b--
正常内容应该是:
4 Sep 21:00:02 ntpdate[18826]: adjust time server 10.1.1.254 offset 0.035566 sec
直接取得request_body长度,然后循环读写。这样是可以的,因为fastdfs协议需要知道上传内容的长度,写完后关闭sock。
但是如果处理掉content-disposition,就得全部接收request_body,然后去除content-disposition,才知道上传内容大小,
但是中间内容就得存起来了,要么存入变量,要么文件。效率就不如流式读然后写高了,如果大文件更是如此,有什么办法么?