PHP Laravel 5大量上传文件

时间:2018-10-30 04:12:47

标签: php laravel guzzle

我正在尝试使用Laravel 5和guzzle上传文件。我正在尝试以表单数据形式发送,但是我不断收到400错误的请求。我也尝试使用curl并遇到相同的错误。

这就是我要用的东西。当我在Postman应用中对其进行测试并同时以表单数据形式发送时,该API可以正常工作。

$image = $request->image->storeAs('images', $request->image->getClientOriginalName());
         $path = base_path() .'/storage/app/';
        $client = new Client(); //GuzzleHttp\Client
        $response = $client->post($url, [
            'multipart' => [
                [
                    'name'     => 'input_profile_image',
                    'contents' => fopen($path.'/'.$image, 'r'),
                    'headers'  => [ 'Content-Type' => 'multipart/form-data']
                ],
                [
                    'name'     => 'input_email',
                    'contents' => $email,
                    'headers'  => [ 'Content-Type' => 'multipart/form-data']
                ],
                [
                    'name'     => 'input_pass',
                    'contents' => $password,
                    'headers'  => [ 'Content-Type' => 'multipart/form-data']
                ],
                [
                    'name'     => 'api_request',
                    'contents' => 'true',
                    'headers'  => [ 'Content-Type' => 'multipart/form-data']
                ]
            ]
        ]);

我想念什么?

0 个答案:

没有答案