日期:2014-05-17 浏览次数:20627 次
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);
}