62,253
社区成员
发帖
与我相关
我的任务
分享 if (lab_ts.Text == "图片上传成功!")
{
Lab_clue.Text = "请不要重复上传图片!";
return;
}
string fileName = FU_Picture.FileName;
string savaPath = Server.MapPath(@"~\images\zclogo\");
string typ = FU_Picture.PostedFile.ContentType.ToString();
string tyyp = typ.Substring(0, 5);
if (FU_Picture.HasFile)
{
if (tyyp == "image")
{
try
{
savaPath += fileName;
FU_Picture.SaveAs(savaPath);
Lab_Url.Text = "~/images/zclogo/" + fileName;
lab_ts.Text = "图片上传成功!";
Lab_clue.Text = "";
Ig_Picture.ImageUrl = Lab_Url.Text;
//FU_Picture.Dispose();
}
catch (Exception e1)
{
lab_ts.Text = "警告:图片上传失败!<br/>原因:" + e1.Message;
}
}
else
{
lab_ts.Text = "警告:不被允许的类型!";
FU_Picture.Focus();
}
}
else
{
lab_ts.Text = "警告:没有指定要上传的图片";
}if(fileUp.Value=="")
{
Response.Write("<SCRIPT language='JavaScript'>alert('请选择上传文件本地路径');window.location.href='Uploadfile.aspx'; </SCRIPT>");
}
else
{
string FileName,FilePath,FileArea,FileCategory,FileExe;
if(tbRename.Text.Trim()!="")
{
FileName = tbRename.Text.Trim().ToString();//重命名
}
else
{
string[] FileArray;
FileArray = fileUp.PostedFile.FileName.ToString().Split('\\');
FileName = FileArray[FileArray.Length-1] ;//文件名
}
FilePath = "upload/"+ddlCategory.SelectedValue.ToString()+"/";//上传路径
FileArea = ddlCategory.SelectedValue.ToString();//文件所在文件夹
FileCategory=ddlCategory.SelectedValue.ToString();
FileExe = fileUp.PostedFile.FileName.Substring(fileUp.PostedFile.FileName.LastIndexOf("."));//扩展名
if(FileExe!=".exe")
{
SqlConnection cnn=new SqlConnection(this.GetConn());
string strSelect= "SELECT count(*) FROM files WHERE filename='"+ FileName +"' AND filearea='"+ FileArea +"' AND fileexe='"+ FileExe +"' ";
SqlCommand objCmd=new SqlCommand(strSelect,cnn);
objCmd.Connection.Open();
int flag=(int)objCmd.ExecuteScalar();
objCmd.Connection.Close();
if(flag==0)
{
if(tbRename.Text.Trim()!="")
{
fileUp.PostedFile.SaveAs(Server.MapPath(FilePath+FileName+FileExe));//上传文件
FileName = FileName +FileExe;
}
else
{
fileUp.PostedFile.SaveAs(Server.MapPath(FilePath+FileName));//上传文件
}
//写入数据库
string strInsert="INSERT INTO files(filename,filepath,filearea,fileexe,filecategory,addtime) values"+
" ('"+ FileName +"','"+ FilePath +"','"+ FileArea +"','"+ FileExe +"','"+ FileCategory +"','"+ System.DateTime.Now.ToString() +"')";
SqlCommand subcmd=new SqlCommand(strInsert,cnn);
subcmd.Connection.Open();
subcmd.ExecuteNonQuery ();
subcmd.Connection.Close();
Response.Write("<SCRIPT language='JavaScript'>alert('成功上传到"+ FilePath +",文件名为:"+ FileName +"');window.location.href='Uploadfile.aspx'; </SCRIPT>");
}
else
{
Response.Write("<SCRIPT language='JavaScript'>alert('目录"+ FilePath +"下已经存在文件:"+ FileName +"');window.location.href='Uploadfile.aspx'; </SCRIPT>");
}
}
else
{
Response.Write("<SCRIPT language='JavaScript'>alert('不允许上传"+ FileExe +"类型的文件');window.location.href='Uploadfile.aspx'; </SCRIPT>");
}
}