Hey! have a look
there-[Large file uploads in ASP.NET][
^]
from reference :-
<location path="Upload">
<system.web>
<httpRuntime executionTimeout="110" maxRequestLength="20000" />
</system.web>
</location>
and even better to opt below option
A custom HttpHandler can provide a better user experience by displaying upload progress and allowing you to handle a file size problem in a more controlled fashion. Here's a summary from a cursory search:
FileUploader.NET[
^]
you can take a look Same suggestion also
there-[How to Upload Large Files in ASP.NET][
^]