当我运行该Default.aspx,选择上传路径,点击上传后,显示无法找到该页。我的代码如下:Default.aspxpublic partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {    }    protected void btn_Upload_Click(object sender, EventArgs e)
    {
        if (myFile.HasFile)
        {
            string strFileName = myFile.FileName;
            string strFileExt = Path.GetExtension(strFileName);
            if (strFileExt.ToLower() == ".rar")
            {
                string strFileNewName = DateTime.Now.ToString("yyyyMMddhhmmss") + strFileExt;
                string strUrl = Request.Url.ToString();
                string strFileDownloadPath = strUrl.Substring(0, strUrl.LastIndexOf('/')) + '/' + strFileNewName;
                int iFileSize = myFile.PostedFile.ContentLength;
                myFile.SaveAs(Server.MapPath(strFileNewName));
                Response.Write(string.Format("文件上传成功<br/>下载地址:{0}<br/>文件大小:{1}字节<br/>", strFileDownloadPath, iFileSize));
            }
            else
            {
                Response.Write("系统只能接rar文件");
            }
        }
        else
        {
            Response.Write("请选择您要上传的文件");
        }
    }
}

解决方案 »

  1.   

    第一次9.25MB 失败
    第二次5.91MB 失败
      

  2.   

    传输一个几k的文件,测试能否成功
    然后配置web.config
    <system.web>
    <!--文件上传设置-->
        <httpRuntime maxRequestLength="2097151" executionTimeout="900"/>
    </system.web>
      

  3.   

    默认值是4兆的大小,更改config可以解决,9兆的应该没啥问题。不过理论上即便你的这里设置极大的数,上传的上限也是不固定的,ie最后由于操作超时引起的无法显示页很正常。