Skip to content

Commit ae801ea

Browse files
committed
php-nextgen - Fix flatten() to support arrays of files in multipart/form-data - samples
1 parent c3fc94f commit ae801ea

3 files changed

Lines changed: 15 additions & 3 deletions

File tree

samples/client/echo_api/php-nextgen-streaming/src/FormDataProcessor.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,11 @@ public static function flatten(array $source, string $start = ''): array
114114
$currentName .= $currentSuffix;
115115
}
116116

117-
$result[$currentName] = ObjectSerializer::toString($val);
117+
if (is_resource($val)) {
118+
$result[$currentName] = $val;
119+
} else {
120+
$result[$currentName] = ObjectSerializer::toString($val);
121+
}
118122
}
119123

120124
$currentName = $start;

samples/client/echo_api/php-nextgen/src/FormDataProcessor.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,11 @@ public static function flatten(array $source, string $start = ''): array
114114
$currentName .= $currentSuffix;
115115
}
116116

117-
$result[$currentName] = ObjectSerializer::toString($val);
117+
if (is_resource($val)) {
118+
$result[$currentName] = $val;
119+
} else {
120+
$result[$currentName] = ObjectSerializer::toString($val);
121+
}
118122
}
119123

120124
$currentName = $start;

samples/client/petstore/php-nextgen/OpenAPIClient-php/src/FormDataProcessor.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,11 @@ public static function flatten(array $source, string $start = ''): array
113113
$currentName .= $currentSuffix;
114114
}
115115

116-
$result[$currentName] = ObjectSerializer::toString($val);
116+
if (is_resource($val)) {
117+
$result[$currentName] = $val;
118+
} else {
119+
$result[$currentName] = ObjectSerializer::toString($val);
120+
}
117121
}
118122

119123
$currentName = $start;

0 commit comments

Comments
 (0)