title: Upload Large files Django Storages to AWS S3
body: <p>I am a new Django, and I have a project that should upload large files (sizes from 5G+).</p>
  
  <p>I am using:</p>
  
  <ul>
  <li>django-storages </li>
  <li>Amazon S3 </li>
  <li>Django 3.0.2 </li>
  <li>Python 3.7.6</li>
  <li>JQuery 3.1</li>
  </ul>
  
  <p>In documentation, it says that when the file is larger than 2.5MB, it goes to TemporaryFileUploadHander, which means it goes to /tmp directory first and when the upload is complete, it moves the file to Media Root (which in my case it is the Amazon S3)</p>
  
  <p>Now, the requirement is to stream the upload of file to Amazon S3. 
  For example: <strong><em>20Gb file should be uploaded in stream (little by little) to Amazon S3.</em></strong>
  How can I implement this requirement to upload the file directly to Amazon S3 directly without having it first in /tmp directory.</p>
  
  <p>Please give me some light. </p>