if (!String.IsNullOrEmpty(this.fileUpAddress.FileName))
        {
            sbFilename = new StringBuilder();
            sbFilename.Append(DateTime.Now.Year);
            sbFilename.Append(DateTime.Now.Month);
            sbFilename.Append(DateTime.Now.Day);
            sbFilename.Append(DateTime.Now.Hour);
            sbFilename.Append(DateTime.Now.Minute);
            sbFilename.Append(DateTime.Now.Second);
            sbFilename.Append(DateTime.Now.Millisecond);
            sbFilename.Append(Path.GetExtension(this.fileUpAddress.FileName));
            this.fileUpAddress.SaveAs(Server.MapPath("~/images/") + sbFilename.ToString());
            bool bResult = dc.SaveAdsInfo(Server.MapPath("~/images/") + sbFilename.ToString(), this.txtNavigateUrl.Text, this.txtAlternateText.Text, this.txtKeyword.Text, this.txtImpressions.Text);            if (bResult)
            {
                Response.Write("<script>alert('保存成功')</script>");
            }
            else
            {
                Response.Write("<script>alert('保存失败')</script>");
            }
        }
上传完以后我检查数据库里的路径也是对的,但是运行的时候图片就是一个叉,请问是什么原因

解决方案 »

  1.   

    看了一下网页的链接好像错了现在不知道怎么改,原来写的时候url里是images/****,现在不知道怎么成这样了
    D:\Backup\%e6%88%91%e7%9a%84%e6%96%87%e6%a1%a3\Visual%20Studio%202008\WebSites\AdSystem\images\2012527225513546.jpg"
      

  2.   

    this.fileUpAddress.SaveAs(Server.MapPath("~/images/") + sbFilename.ToString());
                bool bResult = dc.SaveAdsInfo(Server.MapPath("~/images/") + sbFilename.ToString(), this.txtNavigateUrl.Text, this.txtAlternateText.Text, this.txtKeyword.Text, this.txtImpressions.Text);
    搞定了,红色部分删掉就能看到图片了,谁能告诉我为什么。。
      

  3.   

    Server.MapPath("~/images/")
    改成
    Server.MapPath("images")应该就可以了,