File tree Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Original file line number Diff line number Diff line change @@ -150,22 +150,18 @@ function extractBody (object, keepalive = false) {
150
150
if ( typeof value === 'string' ) {
151
151
bodyLength +=
152
152
prefixLength +
153
- Buffer . byteLength ( `; name="${ escape ( normalizeLinefeeds ( name ) ) } "` ) +
154
- Buffer . byteLength ( `\r\n\r\n${ normalizeLinefeeds ( value ) } \r\n` )
153
+ Buffer . byteLength ( `; name="${ escape ( normalizeLinefeeds ( name ) ) } "\r\n\r\n${ normalizeLinefeeds ( value ) } \r\n` )
155
154
} else {
156
155
bodyLength +=
157
156
prefixLength +
158
- Buffer . byteLength ( `; name="${ escape ( normalizeLinefeeds ( name ) ) } "` ) +
159
- ( value . name ? Buffer . byteLength ( `; filename="${ escape ( value . name ) } "` ) : 0 ) +
157
+ Buffer . byteLength ( `; name="${ escape ( normalizeLinefeeds ( name ) ) } "` + ( value . name ? `; filename="${ escape ( value . name ) } "` : '' ) ) +
160
158
2 + // \r\n
161
159
`Content-Type: ${
162
160
value . type || 'application/octet-stream'
163
161
} \r\n\r\n`. length
164
162
165
- // value is a Blob or File
166
- bodyLength += value . size
167
-
168
- bodyLength += 2 // \r\n
163
+ // value is a Blob or File, and \r\n
164
+ bodyLength += value . size + 2
169
165
}
170
166
}
171
167
@@ -393,7 +389,7 @@ function bodyMixinMethods (instance) {
393
389
const { filename, encoding, mimeType } = info
394
390
const chunks = [ ]
395
391
396
- if ( encoding . toLowerCase ( ) === 'base64' ) {
392
+ if ( encoding === 'base64' || encoding . toLowerCase ( ) === 'base64' ) {
397
393
let base64chunk = ''
398
394
399
395
value . on ( 'data' , ( chunk ) => {
You can’t perform that action at this time.
0 commit comments