应该是没有选择文件就上传吧,或者你不是在button的onclick中去执行的
解决方案 »
- 想利用GridView的Footer实现新增功能,不知道该怎么写?
- 帮忙分析下加密代码
- DataList 如何获取 HeaderTemplate 里面的控件
- 动态有数据加载的标签切换效果是怎么做的?
- 如何取得bin目录下所有dll的文件名?
- 电影网站是怎么实现的啊?
- swith()函数对括号内的内容有要求吗?如果里面是个Button类型的变量是否可以?
- 聊天室点击发言按钮而不刷新页面,怎么可以做的到?
- asp.net中把登录页面 的 用户名与密码 的信息保存在哪里?数据库吗? 怎样才使它安全?
- 高分求助于VB.net高手,关于类的定义
- fineui添加的按钮实现关闭当前窗口遇到问题
- 100分求助 Gridview 即时搜索, 用JavaScript(JQuery),如何在GridView中嵌入一个ComboBox,实现对下拉数据的搜索
上传是在BUTTON的onclick中
上传是在BUTTON的onclick中<asp:button id="scal" runat="server" Text="上传" CssClass="dayingdaochu"></asp:button>从你的代码中没有看到onClick呀
上传是在BUTTON的onclick中<asp:button id="scal" runat="server" Text="上传" CssClass="dayingdaochu"></asp:button>从你的代码中没有看到onClick呀
VS2003,是把onClick写在CS文件里面这种形式的:
private void InitializeComponent()
{
this.scal.Click += new System.EventHandler(this.scal_Click);
}
protected void imgbtnCreate_Click(object sender, ImageClickEventArgs e)
{
string PerHomeName=tbPerHomeName.Text;//获取空间名
string PerHomeSign=txtPerSign.Text; //获取个性签名
string imgPath = uploadFile.PostedFile.FileName;//获取文件件名
string lastName = imgPath.Substring(imgPath.LastIndexOf(".") + 1);//获取文件上传后缀名
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
conn.Open();
if (uploadFile.PostedFile.FileName != "" && lastName.ToLower() == "jpg" || lastName.ToLower() == "gif")
{
if (uploadFile.PostedFile.ContentLength > 40960)
{
Response.Write("<script language='javaScript'>alert('你上传的图片超过了40KB!')</script>");
return;
}
int imgLength = uploadFile.PostedFile.ContentLength;//获取上传文件大小
Byte[] imageData = new Byte[imgLength]; //定义Byte数组
HttpPostedFile hp = uploadFile.PostedFile;//创建访问客户端上传文件的对象
Stream imagestream = hp.InputStream;//创建数据流对象
//将图片数据放到image数据对象实例中,其中0代表数组指针的起始位置,imagelength表示要读取流的长度
imagestream.Read(imageData, 0, imgLength);
string sqlstr = "insert into PerHomeDetail(PerHomeName,PerHomeSign,PerHomeLogo)values('" + PerHomeName + "','" + PerHomeSign + "',@ImageData)";
SqlCommand comm = new SqlCommand(sqlstr, conn);
comm.Parameters.Add("@ImageData", SqlDbType.Image);
comm.Parameters["@ImageData"].Value = imageData;
comm.ExecuteNonQuery();
conn.Close();
Response.Write("<Script>alert('个人空间创建成功!')</Script>");
}
else
{
Response.Write("<script>alert('上传头像不能为空,且格式必须为gif或jpg!');location='javascript:history.go(-1)'</script>");
}
}//在CodeGo.net中有!
protected void imgbtnRet_Click(object sender, ImageClickEventArgs e)
{
this.tbPerHomeName.Text = txtPerSign.Text = ""; }