Attempting to upload a file larger than 4MB results in a `RequestBodyTooLarge` exception being thrown with the following message:

```
The request body is too large and exceeds the maximum permissible limit.

```

While this limit is documenting in the REST API reference (<https://learn.microsoft.com/en-us/rest/api/storageservices/put-range>) it is not documented for the SDK Upload\* methods (<https://learn.microsoft.com/en-us/dotnet/api/azure.storage.files.shares.sharefileclient.uploadasync?view=azure-dotnet>). There are also no examples of working around this.

So how to upload large files?