By default ASP.NET has a limits of file upload size equals to 4Mb approx.
This is implemented to prevent denial of service attacks ( smebody try to bring down the server by uploading massive files).
To enable support for larger files, you should add following configuration setting value to your application ( machine's web.config file):
<configuration><system.web><httpRuntime maxRequestLength="4096" /></system.web></configuration>
Replace 4096 with higher value.
Hope this helps.
Avneesh
MCAD, MCSD.Net