我在本机写的程序运行也好用, 但是放到服务器上却没响应了. 而且FileUpLoad控件变成了可编辑的请问谁遇到过这类问题? 
代码如下
protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write("11111111111111");
        string strSql, strBiaoTi, strXueFen, strShiJian, strJiangJieRen, strFujian;
        strBiaoTi = Tb_biaoti.Text.Trim();
        strXueFen = Tb_xuefen.Text.Trim();
        DateTime dt = DateTime.Now;
        strShiJian = dt.ToString("yyyy-MM-dd");
        strJiangJieRen = Tb_jiangjieren.Text.Trim();
        if (this.ful_Video.FileName != "")
        {
            Response.Write("222222222222222");
            strFujian = this.ful_Video.FileName;
            try
            {
                Response.Write("3333333333333333");
                string path = Server.MapPath("~\\Video\\");
                this.ful_Video.PostedFile.SaveAs(path + strFujian);            }
            catch (Exception ex)
            {
                Response.Write(ex);
                return;
            }
        }
        else
            return;
        if (DataInfo.CompareText(Tb_biaoti, 50) && DataInfo.CompareInt(Tb_xuefen) == "ok" && DataInfo.CompareText(Tb_jiangjieren, 50))
        {
            Response.Write("444444444444444444");
            strSql = @"insert into ReMenKeCheng (KeChengBiaoTi,KeChengXueFen,JiangJieRen,ShiJian,FuJian) values('" + strBiaoTi + "'," + strXueFen + ",'" + strJiangJieRen + "','" + strShiJian + "','" + strFujian + "') ";
            DataBase Rs = new DataBase();
            bool bInfo = Rs.InsertDataRes(strSql);
            if (bInfo)
            {
                Response.Write("<script> alert('添加信息成功!') </script>");
            }
            else
            {
                Response.Write("<script> alert('添加信息失败!') </script>");
            }
            Bind();
        }
        else
        {
            Response.Write("<script> alert('请正确输入信息:课程标题和讲解人名字应该小于25个汉字或者50个英文字母,学分应该小于100并且都不能为空') </script>");
        }
    }

解决方案 »

  1.   

    1、你查看一下读写权限有没有问题
    2、文件保存路径是不是在你的网站的路径内,如你的网站是放到c:\iis\a下,而你文件保存路径指向c:\a,那保存不了也很正常
    3、文件大小超过限制4M或者服务器上有没有你要上传的文件夹
      

  2.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string name = FileUpload1.FileName;//上传文件名字
            string size = FileUpload1.PostedFile.ContentLength.ToString();
            string type = FileUpload1.PostedFile.ContentType;
            string type2 = name.Substring(name.LastIndexOf(".") + 1);
            string ipath = Server.MapPath("upimg") + "\\" + name;
            string fpath = Server.MapPath("upfile") + "\\" + name;
            string path="F:\\aaa\\"+FileUpload1.FileName;
            string wpath = "upimg\\" + name;
            if (type2 == "jpg" || type2 == "gif" || type2 == "bmp" || type2 == "png")
            {
                FileUpload1.SaveAs("F:\\aaa\\"+FileUpload1.FileName);
               // Image1.ImageUrl="F:\\aaa\\"+FileUpload1.FileName;
                Label1.Text = "你传图片的名字是" + name + "<br>文件大小为" + size + "<br>文件类型为" + type2 + "<br>文件路径为" + ipath;
            }
            
            SqlConnection cn = new SqlConnection("server=.;database=Northwind;uid=sa;pwd=sa");
            SqlCommand cmd = new SqlCommand("insert into Image(imageName,imagepath) values('" + name + "','" + path + "')", cn);
            cn.Open();
            cmd.ExecuteNonQuery();
            cn.Close();
        }
        protected void Button2_Click(object sender, EventArgs e)
        {    SqlConnection cn = new SqlConnection("server=.;database=Northwind;uid=sa;pwd=sa");
        SqlCommand cmd = new SqlCommand("select imageName from Image where imageID='" + Convert.ToInt32(TextBox1.Text) + "'", cn);
        cn.Open();
        string a = cmd.ExecuteScalar().ToString();
        cn.Close();
        Image1.ImageUrl = "F:\\aaa\\" + a;
         }
    }
      

  3.   

    string strSql, strGaoyuan, strGaoQian, strGaojianleixing, strBiaoti, strGuanjianzi, strNeirong, strFujian
                , strShenpiren, strShangchuanren, strShijian, strFileInfo;
            
            if (ful_Fujian.FileName != "")
            {
                strFujian = ful_Fujian.FileName;
                try
                {                string path = Server.MapPath("~\\Documents\\");
                    ful_Fujian.PostedFile.SaveAs(path + strFujian);            }
                catch (Exception ex)
                {
                    Response.Write(ex);
                    return;
                }
            }
            else
                return;
            strGaoyuan = tb_GaoYuan.Text.Trim();
            strGaoQian = ddl_GaoQian.SelectedValue.Trim();
            strGaojianleixing = ddl_GaoJianType.SelectedValue.Trim();
            strBiaoti = tb_Biaoti1.Text.Trim();
            strGuanjianzi = tb_Guanjianzi.Text.Trim();
            strNeirong = tb_Zhengwen.Text.Trim();
            strShenpiren = "";
            strShangchuanren = Session["ZSname"].ToString();
            strShijian = DateTime.Today.ToString("yyyy-MM-dd");
            strFileInfo = "未审核";
            strSql = @"insert into FileCheck(GaoYuan, GaoQian, GaoJianLeiXing,BiaoTi,GuanJianZi,NeiRong,FuJian,ShenPiRen,ShangChuanRen,ShiJian,FileInfo) values('" + strGaoyuan + "','" + strGaoQian + "','" + strGaojianleixing + "','" + strBiaoti + "','" + strGuanjianzi + "','" + strNeirong + "','" + strFujian + "','" + strShenpiren + "','" + strShangchuanren + "','" + strShijian + "','" + strFileInfo + "')";
            DataBase Rs = new DataBase();
            bool bInfo = Rs.InsertDataRes(strSql);
            if (bInfo)
            {
                //Response.Write("<script> alert('添加视频成功!') </script>");
                Label10.Text = "'检查成功!";
            }
            else
            {
                //Response.Write("<script> alert('添加视频失败!') </script>");
                Label10.Text = "'检查成功!";
            }
        }
    这个代码 是我另一个工程代码, 但是这个却可以上传文件  这也没什么区别啊 ? 高手来帮帮忙吧!!!