我在本机写的程序运行也好用, 但是放到服务器上却没响应了. 而且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>");
}
}
代码如下
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>");
}
}
2、文件保存路径是不是在你的网站的路径内,如你的网站是放到c:\iis\a下,而你文件保存路径指向c:\a,那保存不了也很正常
3、文件大小超过限制4M或者服务器上有没有你要上传的文件夹
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;
}
}
, 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 = "'检查成功!";
}
}
这个代码 是我另一个工程代码, 但是这个却可以上传文件 这也没什么区别啊 ? 高手来帮帮忙吧!!!