title: UploadFromStream or TransferManager.CopyAsync are very slow with large files(400MB or Above) Azure Blob API
body: <p>I am facing performance issue with Azure Blob API when uploading large files ex: 400MB or above.</p>
  
  <ol start="2">
  <li>When i use TransferManager its working uploading fast in my local application, when i move to azure then again it became slow.</li>
  <li>I Understand that from file and application are in my local so its uploaded fast. where as azure app is on remote its taking time to upload to azure.</li>
  <li>How can i read file from File control and convert to Stream  and upload to blob with Azure API?</li>
  </ol>
  
  <p>Used API's are 
  <code>await TransferManager.CopyAsync(sourceBlob, destinationBlob, CopyMethod.ServiceSideSyncCopy, null /* options */, resumeContext);
   cloudBlockBlob.UploadFromStream(file.InputStream);
  </code></p>
  
  <p>I appreciate and many thanks in advance for the solution.</p>
  
  <p>Thanks,
  Mani</p>