title: The Best Way to Handle Big File Uploads in Azure
body: <p>We are having a VM hosting our web application where its users upload big files to their profiles -mainly they are 3d models- via the Web API of the web app. </p>
  
  <p>What I'm looking to do is to find a way to handle these long running uploading jobs/process efficiently to some place rather than the VM where I'm hosting the application. </p>
  
  <p>I know there are some Azure methods but I want to make it correct. Which is the most efficient way to do that ? Worker Role, a web page running a scripts to upload it to storage or Web Jobs over a queue maybe ? </p>
  
  <p>The function which uploads the file also is having some other processes like generating thumbnails, storing the data to sql and etc.</p>