Skip to content

Curl Handler并发发送文件,未设置正确的Content-Type #34

@buexplain

Description

@buexplain

bug地址:

$this->buildCurlHandlerBase($request, $curlHandler, $recvHeaders[$k], $saveFileFps[$k]);

当前代码:

$this->buildCurlHandlerBase($request, $curlHandler, $recvHeaders[$k], $saveFileFps[$k]);
$files = $request->getUploadedFiles();
$body = (string) $request->getBody();
if (!empty($files))
{
    $body = FormDataBuilder::build($body, $files, $boundary);
    $request = $request->withHeader('Content-Type', MediaType::MULTIPART_FORM_DATA . '; boundary=' . $boundary);
}

期望代码:

$files = $request->getUploadedFiles();
$body = (string) $request->getBody();
if (!empty($files))
{
    $body = FormDataBuilder::build($body, $files, $boundary);
    $request = $request->withHeader('Content-Type', MediaType::MULTIPART_FORM_DATA . '; boundary=' . $boundary);
}
$this->buildCurlHandlerBase($request, $curlHandler, $recvHeaders[$k], $saveFileFps[$k]);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions