网站开发

asp.net
随笔 - 30, 文章 - 0, 评论 - 9, 引用 - 0
数据加载中……

文件上传

 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>");
   }

posted on 2006-12-16 11:31 风雨兼程 阅读(228) 评论(0)  编辑  收藏 所属分类: Asp.net


只有注册用户登录后才能发表评论。


网站导航: