As many developers have found when uploading files from an FTP server or shared drive, by default, ASP.NET programs cannot upload a dataset from a file that exceeds 4MB.
You can fix this by overriding the default value of 4MB in the web.config file.
<httpRuntime executionTimeout="420" maxRequestLength="40960" />
Please note that the value is in KB.