上传图片
Posted 慧&超
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上传图片相关的知识,希望对你有一定的参考价值。
1.aspx
<asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Label ID="lblImg" runat="server" Text=""></asp:Label>
2.cs
public void getDataImg() { Boolean fileOK = false; //获取上传的文件名 string fileName = this.FileUpload1.FileName; //获取物理路径 String path = Server.MapPath("~/upload/"); //获取文件的类型 string Extension = Path.GetExtension(FileUpload1.PostedFile.FileName); //判断上传控件是否上传文件 if (FileUpload1.HasFile) { //判断上传文件的扩展名是否为允许的扩展名".gif", ".png", ".jpeg", ".jpg" ,".bmp" String fileExtension = Path.GetExtension(fileName).ToLower(); String[] Extensions = { ".gif", ".png", ".jpeg", ".jpg", ".bmp", ".JPG" }; for (int i = 0; i < Extensions.Length; i++) { if (fileExtension == Extensions[i]) { fileOK = true; } } } //如果上传文件扩展名为允许的扩展名,则将文件保存在服务器上指定的目录中 if (fileOK) { try { string NewFilePath = DateTime.Now.ToString("yyyyMMddHHmmssffff") + Extension; //重命名图片,也可以用图片原有的名字 this.FileUpload1.PostedFile.SaveAs(path + NewFilePath); //string ImgPath = "../upload/" + NewFilePath; //获取上传好的图片的路径 //将字符串存入数据库对应的字段即可 lblImg.Text = "../upload/" + NewFilePath; } catch (Exception ex) { //MessageBox("文件不能上传,原因:" + ex.Message); Response.Write("<script> alert(‘文件不能上传,原因:" + ex.Message + "‘);window.location.href=window.location.href; </script> "); } } else { //MessageBox("不能上传这种类型的文件1"); } }
以上是关于上传图片的主要内容,如果未能解决你的问题,请参考以下文章