环境vs2008,基于asp.net代码,注册时如何获取头像,并控制大小 听说好像要涉及到javascript,因为注册是要在浏览器端进行获取的,然后保存到数据库的,求高手指教如何运用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我详细说明下,在vc2008中,用fileupload控件获取头像文件,我在添加一个image控件,怎么让我所选取的图片在这个image控件中显示出来? 谷歌一下:1,C#缩略图技术;2,js图片上传前预览。 放一个按钮,按钮事件protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile == false) { Common.MessageAlert.Alert(Page, "您还没有选择图片!"); return; } else { //验证是否为图片格式 string filepath = FileUpload1.PostedFile.FileName; string fileEx = filepath.Substring(filepath.LastIndexOf(".") + 1); if (fileEx == "jpg" || fileEx == "bmp" || fileEx == "gif" || fileEx == "jpeg" || fileEx == "png"|| fileEx == "JPG"|| fileEx == "BMP" || fileEx == "GIF" || fileEx == "JPEG" || fileEx == "PNG") { //生成文件名yyyymmddhhmmssfff.fileex string newfilename = System.DateTime.Now.ToString("yyyyMMddhhmmssfff"); string newfilename1 = newfilename + "." + fileEx; //保存图片至~/img/ FileUpload1.PostedFile.SaveAs(Server.MapPath("~/img/" + newfilename1)); //image控件显示图片 Image1.ImageUrl = "~/img/" + newfilename1; Image1.Visible = true; } else { Common.MessageAlert.Alert(Page, "你上传文件格式不正确!!!"); return; } } }不知道这个适合你用不?图片路径可以保存在数据库当中第一次回帖,希望对你有用 在更新页面的按钮中再添加删除事件protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile == false) { Common.MessageAlert.Alert(Page, "您还没有选择图片!"); return; } else { string filepath = FileUpload1.PostedFile.FileName; string fileEx = filepath.Substring(filepath.LastIndexOf(".") + 1); if (fileEx == "jpg" || fileEx == "bmp" || fileEx == "gif" || fileEx == "jpeg" || fileEx == "png"|| fileEx == "JPG"|| fileEx == "BMP" || fileEx == "GIF" || fileEx == "JPEG" || fileEx == "PNG") { //生成文件名yyyymmddhhmmssfff.fileex string newfilename = System.DateTime.Now.ToString("yyyyMMddhhmmssfff"); string newfilename1 = newfilename + "." + fileEx; //删除旧文件 string dele = Image1.ImageUrl; if (dele!="") { File.Delete(Server.MapPath(dele)); } //删除结束 FileUpload1.PostedFile.SaveAs(Server.MapPath("~/img/" + newfilename1)); Image1.ImageUrl = "~/img/hdimg/" + newfilename1; Image1.Visible = true; } else { Common.MessageAlert.Alert(Page, "你上传文件格式不正确!!!"); return; } } } 保存的时候string imageurl = this.Image1.ImageUrl;保存imageurl到你数据库~ 我后来使用将头像名直接改为用户名表达,并在image文件夹下创了photo文件夹,使用户拥有各自自己的头像,但后来发现2个问题:1、不同文件格式的相同用户名头像不能被替换(如,11.jpg和11.bmp),现在使用你的删除旧文件已经解决;2、如果用户在注册上传头像后,突然不注册了,直接关闭注册界面,此时photo文件下已经生成了已该用户名为命名的头像,不知该采用什么方法解决。 模糊匹配数据库中的所有字段 Repeater控件绑定数据库2 求一个只能输入金钱单位的正则... 用3层架构做了个网页,结果报错 dropdownlist问题 高手请进 asp.net 怎样连接分离出的SQL server数据库文件 求教,GridView绑定中出现的问题 对已结帐的帖子的疑问,请各位指教。 dropdownlist在datagrid的EditItemTemplate中无法加入selectindex属性 USB刷卡问题 Treeview控件节点编辑、保存?
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile == false)
{
Common.MessageAlert.Alert(Page, "您还没有选择图片!");
return;
}
else
{
//验证是否为图片格式
string filepath = FileUpload1.PostedFile.FileName; string fileEx = filepath.Substring(filepath.LastIndexOf(".") + 1); if (fileEx == "jpg" || fileEx == "bmp" || fileEx == "gif" || fileEx == "jpeg" || fileEx == "png"|| fileEx == "JPG"|| fileEx == "BMP" || fileEx == "GIF" || fileEx == "JPEG" || fileEx == "PNG")
{
//生成文件名yyyymmddhhmmssfff.fileex
string newfilename = System.DateTime.Now.ToString("yyyyMMddhhmmssfff");
string newfilename1 = newfilename + "." + fileEx; //保存图片至~/img/
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/img/" + newfilename1)); //image控件显示图片
Image1.ImageUrl = "~/img/" + newfilename1; Image1.Visible = true; }
else
{
Common.MessageAlert.Alert(Page, "你上传文件格式不正确!!!");
return; }
}
}不知道这个适合你用不?
图片路径可以保存在数据库当中
第一次回帖,希望对你有用
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile == false)
{
Common.MessageAlert.Alert(Page, "您还没有选择图片!"); return;
}
else
{
string filepath = FileUpload1.PostedFile.FileName; string fileEx = filepath.Substring(filepath.LastIndexOf(".") + 1); if (fileEx == "jpg" || fileEx == "bmp" || fileEx == "gif" || fileEx == "jpeg" || fileEx == "png"|| fileEx == "JPG"|| fileEx == "BMP" || fileEx == "GIF" || fileEx == "JPEG" || fileEx == "PNG")
{
//生成文件名yyyymmddhhmmssfff.fileex
string newfilename = System.DateTime.Now.ToString("yyyyMMddhhmmssfff");
string newfilename1 = newfilename + "." + fileEx;
//删除旧文件
string dele = Image1.ImageUrl;
if (dele!="")
{
File.Delete(Server.MapPath(dele));
}
//删除结束
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/img/" + newfilename1));
Image1.ImageUrl = "~/img/hdimg/" + newfilename1;
Image1.Visible = true; }
else
{
Common.MessageAlert.Alert(Page, "你上传文件格式不正确!!!");
return; }
}
}
string imageurl = this.Image1.ImageUrl;
保存imageurl到你数据库~