Ситуация такая:
Нужно отправить файл в месте с массивом параметров, при это один из параметров это массив:
Например:
$params = [
'sizes' => [
'100x100', '200x200'
]
];
$params['file'] = new \CURLFile(<filePath>);
$request = curl_init();
curl_setopt($request, CURLOPT_URL, 'some_url');
curl_setopt($request, CURLOPT_POSTFIELDS, $params);
Код накидан навскидку. Если отравлю так, получу Notice: Array to string conversion и массив sizes не обработается.
Отправлю с $params = http_build_query($params), не отправится файл.
Хелп!)