File tree Expand file tree Collapse file tree 2 files changed +6
-9
lines changed Expand file tree Collapse file tree 2 files changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -449,11 +449,7 @@ class AsyncIterablePump {
449
449
controller . close ( ) ;
450
450
break ;
451
451
} else {
452
- if ( typeof next . value === 'string' ) {
453
- controller . enqueue ( new TextEncoder ( ) . encode ( next . value ) ) ;
454
- } else {
455
- controller . enqueue ( next . value ) ;
456
- }
452
+ controller . enqueue ( next . value ) ;
457
453
}
458
454
}
459
455
} catch ( error ) {
Original file line number Diff line number Diff line change @@ -44,20 +44,21 @@ export const getBoundary = () => randomBytes(8).toString('hex');
44
44
* @param {string } boundary
45
45
*/
46
46
export async function * formDataIterator ( form , boundary ) {
47
+ const encoder = new TextEncoder ( ) ;
47
48
for ( const [ name , value ] of form ) {
48
- yield getHeader ( boundary , name , value ) ;
49
+ yield encoder . encode ( getHeader ( boundary , name , value ) ) ;
49
50
50
51
if ( isBlob ( value ) ) {
51
52
// @ts -ignore - we know our streams implement aysnc iteration
52
53
yield * value . stream ( ) ;
53
54
} else {
54
- yield value ;
55
+ yield encoder . encode ( value ) ;
55
56
}
56
57
57
- yield carriage ;
58
+ yield encoder . encode ( carriage ) ;
58
59
}
59
60
60
- yield getFooter ( boundary ) ;
61
+ yield encoder . encode ( getFooter ( boundary ) ) ;
61
62
}
62
63
63
64
/**
You can’t perform that action at this time.
0 commit comments