title: Docker with php, file upload failed, $_FILE is empty
body: <p>Strange is, upload failed just at local env, it work on production and dev env. All of these use docker to run the project, and l checked my local php.ini in docker. it was set correctly, here is some info about my file upload</p>
  
  <p>post data:</p>
  
  <pre><code>------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5
  Content-Disposition: form-data; name="Filename"
  
  test.pdf
  ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5
  Content-Disposition: form-data; name="PHPSESSID"
  
  &lt;?php echo session_id(); ?&gt;
  ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5
  Content-Disposition: form-data; name="fileNameFormat"
  
  {time}{rand:6}
  ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5
  Content-Disposition: form-data; name="upfile"; filename="test.pdf"
  Content-Type: application/octet-stream
  
  
  ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5
  Content-Disposition: form-data; name="Upload"
  
  Submit Query
  ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5--
  </code></pre>
  
  <p>php section:</p>
  
  <pre><code>&lt;?php var_dump($_FILE);?&gt;
  </code></pre>
  
  <p>result:</p>
  
  <pre><code>NULL
  </code></pre>
  
  <p>part setting of my php.ini</p>
  
  <pre><code>post_max_size = 2000M
  
  max_input_time = 6000000000000000000000000000000000000000000
  
  memory_limit = 1280M
  
  ;;;;;;;;;;;;;;;;
  ; File Uploads ;
  ;;;;;;;;;;;;;;;;
  
  ; Whether to allow HTTP file uploads.
  ; http://php.net/file-uploads
  file_uploads = On
  
  ; Temporary directory for HTTP uploaded files (will use system default if not
  ; specified).
  ; http://php.net/upload-tmp-dir
  ;upload_tmp_dir =
  
  ; Maximum allowed size for uploaded files.
  ; http://php.net/upload-max-filesize
  upload_max_filesize = 2000M
  
  ; Maximum number of files that can be uploaded via a single request
  max_file_uploads = 2000000000000000000000000000000000000000000
  </code></pre>