正在显示
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 | } |
-
请 注册 或 登录 后发表评论