我用以下代码上传文件
public bool Upload(HtmlInputFile hif)
{
    if (hif.PostedFile.ContentLength != 0)
    {
        if (hif.PostedFile.ContentLength > 1024 * 1024)
        {
            return false;
        }
        else
        {
            hif.PostedFile.SaveAs(strNewFileName);
            return true;
        }
    }
    else
    {
        return false;
    }
}
希望上传的文件大于1M就不能上传,为什么最后出现的是DNS错误?
还有顺便问一下有谁知道永硕硬盘(http://free.ys168.com/?jailutest)的文件上传时的文件大小判断是如何进行的吗?高手来帮帮忙!

解决方案 »

  1.   

    在web.config中的<system.web>下面加:
        <httpRuntime 
         executionTimeout="90" 
         maxRequestLength="4096" 
         useFullyQualifiedRedirectUrl="false" 
         minFreeThreads="8" 
         minLocalRequestFreeThreads="4" 
         appRequestQueueLimit="100" 
         enableVersionHeader="true"
    />4096是4M,自己改吧。
    http://community.csdn.net/Expert/topic/4947/4947719.xml?temp=.2023279
      

  2.   

    strNewFileName是服务器端保存文件的路径。Mark下
      

  3.   

    地區:北京
    年限:2年
    技術:.Net BS开发
    工資:avg>>5K + 福利,人性化公司,不加班,工作开心,心情愉快。
    公司性質:汽车门户网站,国内汽车行业前三名。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可!