title: PHP Laravel Uploading File to AWS S3 Asyncronous
body: <p>I am implementing upload file using AWS S3. the file that I want to upload is average 500 Mb. The process of uploading (using filesystem AWS S3) is synchronous. So when one user uploads big file, others people cannot access the website until the user finished uploading progress. How to make it asynchronous?</p>
  
  <p>Basically, I have two issues:</p>
  
  <ol>
  <li>Uploading large files in chunks so that other people can use the website</li>
  <li>Uploading it asynchronously.</li>
  </ol>
  
  <p>the command I used to handle upload is:</p>
  
  <pre><code>Storage::put('preview_image/'.$file_name, $file_preview_image_1, 'public');
  </code></pre>