title: Guzzle 6 Large file uploads / Chunking
body: <p>I've read that if Guzzle cannot determine Content-Length, it will send Transfer-Encoding: Chunked headers and cURL on the back-end will handling the chunking. But I'm obviously hitting post_max_size limit. ("POST Content-Length of 524288375 bytes exceeds the limit of 8388608 bytes) when POSTing to a working uploadChunkerController. I know the upload handler (endpoint) works with smaller files.  I feel I have something configured wrong with my Guzzle options. I have to set <code>verify</code> to <code>false</code> and I need to post an <code>api_key</code> with the request. </p>
  
  <pre><code>    $client = new Client();
      $fh     = fopen('../storage/random-500M.pdf', 'r');
      $url    = 'https://local:8443/app_dev.php/_uploader/bigupload/upload';
  
      $request = $client-&gt;request(
          'POST',
          $url,
          [
              'verify'    =&gt; false,
              'multipart' =&gt; [
                  [
                      'name' =&gt; 'api_key',
                      'contents' =&gt; 'abc123'
                  ],
                  [
                      'name'     =&gt; 'file',
                      'contents' =&gt; $fh,
                      'filename' =&gt; 'bigupload.pdf'
                  ]
              ]
          ]
      );
  </code></pre>
  
  <p>Editing php.ini settings is not an option nor the solution.  I've found a lot of 'solutions' that appear to be for older versions of Guzzle.  Am I thinking too hard about this? Is there a simpler solution?</p>