[PHP] Fix sending array of files with multipart/form-data in PHP template (#7067)

* Fix sending array of files with multipart/form-data in PHP template

* update php samples

Co-authored-by: Aleh Tanasiuk <atanasiuk@hubspot.com>
This commit is contained in:
William Cheng 2020-07-29 15:07:51 +08:00 committed by GitHub
parent adc3fef247
commit fdc0b5b0e2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 312 additions and 164 deletions

View File

@ -533,7 +533,14 @@ use {{invokerPackage}}\ObjectSerializer;
if (${{paramName}} !== null) { if (${{paramName}} !== null) {
{{#isFile}} {{#isFile}}
$multipart = true; $multipart = true;
$formParams['{{baseName}}'] = \GuzzleHttp\Psr7\try_fopen(ObjectSerializer::toFormValue(${{paramName}}), 'rb'); $formParams['{{baseName}}'] = [];
$paramFiles = is_array(${{paramName}}) ? ${{paramName}} : [${{paramName}}];
foreach ($paramFiles as $paramFile) {
$formParams['{{baseName}}'][] = \GuzzleHttp\Psr7\try_fopen(
ObjectSerializer::toFormValue($paramFile),
'rb'
);
}
{{/isFile}} {{/isFile}}
{{^isFile}} {{^isFile}}
$formParams['{{baseName}}'] = ObjectSerializer::toFormValue(${{paramName}}); $formParams['{{baseName}}'] = ObjectSerializer::toFormValue(${{paramName}});
@ -571,10 +578,13 @@ use {{invokerPackage}}\ObjectSerializer;
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);

View File

@ -345,10 +345,13 @@ class AnotherFakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);

View File

@ -327,10 +327,13 @@ class DefaultApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);

View File

@ -331,10 +331,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -576,10 +579,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -834,10 +840,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1092,10 +1101,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1350,10 +1362,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1608,10 +1623,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1824,10 +1842,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -2062,10 +2083,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -2330,10 +2354,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -2690,7 +2717,14 @@ class FakeApi
// form params // form params
if ($binary !== null) { if ($binary !== null) {
$multipart = true; $multipart = true;
$formParams['binary'] = \GuzzleHttp\Psr7\try_fopen(ObjectSerializer::toFormValue($binary), 'rb'); $formParams['binary'] = [];
$paramFiles = is_array($binary) ? $binary : [$binary];
foreach ($paramFiles as $paramFile) {
$formParams['binary'][] = \GuzzleHttp\Psr7\try_fopen(
ObjectSerializer::toFormValue($paramFile),
'rb'
);
}
} }
// form params // form params
if ($date !== null) { if ($date !== null) {
@ -2734,10 +2768,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -3047,10 +3084,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -3371,10 +3411,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -3595,10 +3638,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -3831,10 +3877,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -4131,10 +4180,13 @@ class FakeApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);

View File

@ -345,10 +345,13 @@ class FakeClassnameTags123Api
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);

View File

@ -317,10 +317,13 @@ class PetApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -561,10 +564,13 @@ class PetApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -837,10 +843,13 @@ class PetApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1113,10 +1122,13 @@ class PetApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1390,10 +1402,13 @@ class PetApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1635,10 +1650,13 @@ class PetApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1888,10 +1906,13 @@ class PetApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -2156,7 +2177,14 @@ class PetApi
// form params // form params
if ($file !== null) { if ($file !== null) {
$multipart = true; $multipart = true;
$formParams['file'] = \GuzzleHttp\Psr7\try_fopen(ObjectSerializer::toFormValue($file), 'rb'); $formParams['file'] = [];
$paramFiles = is_array($file) ? $file : [$file];
foreach ($paramFiles as $paramFile) {
$formParams['file'][] = \GuzzleHttp\Psr7\try_fopen(
ObjectSerializer::toFormValue($paramFile),
'rb'
);
}
} }
// body params // body params
$_tempBody = null; $_tempBody = null;
@ -2184,10 +2212,13 @@ class PetApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -2458,7 +2489,14 @@ class PetApi
// form params // form params
if ($required_file !== null) { if ($required_file !== null) {
$multipart = true; $multipart = true;
$formParams['requiredFile'] = \GuzzleHttp\Psr7\try_fopen(ObjectSerializer::toFormValue($required_file), 'rb'); $formParams['requiredFile'] = [];
$paramFiles = is_array($required_file) ? $required_file : [$required_file];
foreach ($paramFiles as $paramFile) {
$formParams['requiredFile'][] = \GuzzleHttp\Psr7\try_fopen(
ObjectSerializer::toFormValue($paramFile),
'rb'
);
}
} }
// body params // body params
$_tempBody = null; $_tempBody = null;
@ -2486,10 +2524,13 @@ class PetApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);

View File

@ -302,10 +302,13 @@ class StoreApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -556,10 +559,13 @@ class StoreApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -841,10 +847,13 @@ class StoreApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1109,10 +1118,13 @@ class StoreApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);

View File

@ -297,10 +297,13 @@ class UserApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -517,10 +520,13 @@ class UserApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -737,10 +743,13 @@ class UserApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -962,10 +971,13 @@ class UserApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1235,10 +1247,13 @@ class UserApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1533,10 +1548,13 @@ class UserApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1739,10 +1757,13 @@ class UserApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);
@ -1978,10 +1999,13 @@ class UserApi
if ($multipart) { if ($multipart) {
$multipartContents = []; $multipartContents = [];
foreach ($formParams as $formParamName => $formParamValue) { foreach ($formParams as $formParamName => $formParamValue) {
$multipartContents[] = [ $formParamValueItems = is_array($formParamValue) ? $formParamValue : [$formParamValue];
'name' => $formParamName, foreach ($formParamValueItems as $formParamValueItem) {
'contents' => $formParamValue $multipartContents[] = [
]; 'name' => $formParamName,
'contents' => $formParamValueItem
];
}
} }
// for HTTP post (form) // for HTTP post (form)
$httpBody = new MultipartStream($multipartContents); $httpBody = new MultipartStream($multipartContents);