日期:2014-05-17 浏览次数:20565 次
int length;//图片长度 string filetype;//图片类型 length=this.File1.PostedFile.FileName.Length; filetype=this.File1.PostedFile.ContentType; if(length>0&&filetype.IndexOf("image")==0) { try { string path=System.Web.HttpContext.Current.Request.MapPath("")+"\\"+this.TxtImageName.Text; this.File1.PostedFile.SaveAs(path); Page.Response.Write("<script>alert(\"文件上传成功,要更改请继续,以最后一次为准!\")</script>"); } catch(Exception ee) { Page.Response.Write("<script>alert(\""+ee.Message+"\")</script>"); Page.Response.Clear(); Page.Response.Write(ee.Message); } }
// 照片文件后缀名 private string[] extend ={ ".jpg", ".gif", ".png", ".bmp" }; string newfile = ""; //文件名 if (tf_file.PostedFile.FileName != "") { //文件名称 string name = tf_file.PostedFile.FileName; /*重命名文件*/ //取得扩展名 int i = name.LastIndexOf("."); string exname = ""; if (i < 0) { exname_tips.Visible = true; } else { exname = name.Substring(i); bool flag = false; for (int j = 0; j < extend.Length; j++) { if (exname.ToLower() == extend[j]) { flag = true; break; } } if (flag == false) { Response.Write("<script>alert('请选择正确格式的图片!')</script>"); } else { //以时间和文件大小重新命名 string newname = DateTime.Now.ToString("yyyyMMdd") + tf_file.PostedFile.ContentLength.ToString(); //新文件名 newfile = newname + exname; } } //检查上传文件夹是否存在 string filepath = Server.MapPath(PhotoPath); if (System.IO.Directory.Exists(filepath) == false) { System.IO.Directory.CreateDirectory(filepath); } tf_file.PostedFile.SaveAs(filepath + newfile); }