正在显示
1 个修改的文件
包含
8 行增加
和
4 行删除
| @@ -72,7 +72,7 @@ class Body { | @@ -72,7 +72,7 @@ class Body { | ||
| 72 | //有一些服务商会把header头一起返回,header里面包含了这个符号, | 72 | //有一些服务商会把header头一起返回,header里面包含了这个符号, | 
| 73 | //如果不加\r\n 就会导致 切割异常 | 73 | //如果不加\r\n 就会导致 切割异常 | 
| 74 | $items = explode("\r\n".$boundary, | 74 | $items = explode("\r\n".$boundary, | 
| 75 | - str_replace(['--'.$boundary.'--', $boundary.'--','--'.$boundary],$boundary,$body) | 75 | + str_replace(['--'.$boundary.'--', $boundary.'--','--'.$boundary],$boundary,"\r\n".$body) | 
| 76 | ); | 76 | ); | 
| 77 | // 第一个块和最后一块 是没用的块 | 77 | // 第一个块和最后一块 是没用的块 | 
| 78 | array_shift($items);array_pop($items); | 78 | array_shift($items);array_pop($items); | 
| @@ -173,13 +173,17 @@ class Body { | @@ -173,13 +173,17 @@ class Body { | ||
| 173 | case 'base64':{ | 173 | case 'base64':{ | 
| 174 | $data->body = base64_decode($data->body);break; | 174 | $data->body = base64_decode($data->body);break; | 
| 175 | } | 175 | } | 
| 176 | - case 'binary':{ | ||
| 177 | - break; | ||
| 178 | - } | ||
| 179 | case '8bit':{ | 176 | case '8bit':{ | 
| 180 | $data->body = mb_decode_mimeheader($data->body); | 177 | $data->body = mb_decode_mimeheader($data->body); | 
| 181 | break; | 178 | break; | 
| 182 | } | 179 | } | 
| 180 | + case '7bit':{ | ||
| 181 | + // 不需要怎么解码 | ||
| 182 | + } | ||
| 183 | + case 'binary':{ | ||
| 184 | + // 二进制码 | ||
| 185 | + break; | ||
| 186 | + } | ||
| 183 | } | 187 | } | 
| 184 | return $data; | 188 | return $data; | 
| 185 | } | 189 | } | 
- 
请 注册 或 登录 后发表评论