function OutputUpload(id,title) { var tblMain=document.getElementById("Table2"); var tbl=document.getElementById("Table3"); var isExsitfile=document.getElementById("file"+id); var text=document.createTextNode("上传:"+title+"虚拟形象图片"); if(isExsitfile==null) { var str= "
"; tbl.rows[id].cells[0].insertAdjacentHTML("beforeEnd",str) ; tbl.rows[id].cells[0].appendChild(text); } else { tbl.rows[id].cells[0].removeChild(isExsitfile); tbl.rows[id].cells[0].innerText=""; } }
if(Request.Form["CHK"]!=null)
{ string chkvalue=Request.Form["CHK"].ToString();
string[] mylayer=chkvalue.Split(new char[]{','});
string layer="";
for(int i=0;i<mylayer.Length;i++)
{
if(layer!="")
{
layer+="_";
}
layer+=mylayer[i];
}
ViewState["layer"]=layer;
//得到数据库编号
if(itemid1.ToString()==null)
{
itemid1=itemid1+1;
}
else
{
itemid1=GetItemID()+1;
}
System.Web.HttpFileCollection files=System.Web.HttpContext.Current.Request.Files;
try
{
for(int i=0;i<files.Count;i++)
{
string fid=itemid1+".gif";
HttpPostedFile postedFile=files[i];
if(postedFile.FileName.Length>0)
{
string fileName,fileExtension;
fileName=System.IO.Path.GetFileName(postedFile.FileName);
fileExtension=System.IO.Path.GetExtension(fileName);
if(fileExtension!=GlobalVars.FILETAILNAME[0])
{
Response.Write("<script>alert(\"文件格式不正确!!!\")</script>");
return;
}
if(i==0)
{
//上传图片到服务器上
BLL.Visual_Items bll=new BLL.Visual_Items();
bool tf=bll.Exists(this.txtName.Text);
if(tf==false)
{
if(System.IO.Directory.Exists(Server.MapPath(Request.ApplicationPath) + "\\images\\img_Visual\\show\\0"))
{
postedFile.SaveAs(Server.MapPath(Request.ApplicationPath) + "\\images\\img_Visual\\show\\0\\" + fid);
}
else
{
System.IO.Directory.CreateDirectory(Server.MapPath(Request.ApplicationPath) + "\\images\\img_Visual\\show\\0");
postedFile.SaveAs(Server.MapPath(Request.ApplicationPath) + "\\images\\img_Visual\\show\\0\\" + fid);
}
// 把图片的信息记录保留到数据库中
string s="images/img_Visual/show/0/"+fid;
AddData(s,itemid1,layer);
}
else
{
this.Response.Write("<script>alert('数据库已存在此条数据!')</script>");
}
}
else
{
if(System.IO.Directory.Exists(Server.MapPath(Request.ApplicationPath) + "\\images\\img_Visual\\show\\"+mylayer[i-1]))
{
postedFile.SaveAs(Server.MapPath(Request.ApplicationPath) + "\\images\\img_Visual\\show\\"+mylayer[i-1]+"\\" + fid);
}
else
{
System.IO.Directory.CreateDirectory(Server.MapPath(Request.ApplicationPath) + "\\images\\img_Visual\\show\\"+mylayer[i-1]);
postedFile.SaveAs(Server.MapPath(Request.ApplicationPath) + "\\images\\img_Visual\\show\\"+mylayer[i-1]+"\\" + fid);
}
}
}
else
{
Response.Write("<script>alert(\"虚拟形象图片不能为空!\")</script>");
return ;
}
}
}
catch(Exception ex)
{
string sRawURL = Request.RawUrl;
if(sRawURL.IndexOf("?") > -1)
{
sRawURL = sRawURL.Substring(0,sRawURL.IndexOf("?"));
}
Response.Write(ex.ToString());
}
}
else
{
Response.Write("<script>alert(\"请选择虚拟形象所属层!!\")</script>");
}