102 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			102 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Data; | |||
|  | using System.Configuration; | |||
|  | using System.Collections; | |||
|  | using System.IO; | |||
|  | using System.Text; | |||
|  | using System.Web; | |||
|  | using System.Web.Security; | |||
|  | using System.Web.UI; | |||
|  | using System.Web.UI.WebControls; | |||
|  | using System.Web.UI.WebControls.WebParts; | |||
|  | using System.Web.UI.HtmlControls; | |||
|  | using DeiNiu.wms.Logical; | |||
|  | 
 | |||
|  | public partial class upload_fileUpload : PagePublic | |||
|  | { | |||
|  |     private string fileType =""; | |||
|  |     private string fileCode = ""; | |||
|  |     private string fileInfo = ""; | |||
|  |     private string empid=""; | |||
|  |     protected void Page_Load(object sender, EventArgs e) | |||
|  |     {  | |||
|  |         | |||
|  |     } | |||
|  | 
 | |||
|  |     protected void btnSubmit_Click(object sender, EventArgs e) | |||
|  |     { | |||
|  |         getParameters(); | |||
|  |         try | |||
|  |         { | |||
|  |         if (fileUpload1.FileName.Length == 0) return; | |||
|  |         lbuploadmessage.Text = ""; | |||
|  |         string fileName = fileUpload1.FileName; | |||
|  |              | |||
|  |         System.Random rand = new Random(); | |||
|  |         int len = rand.Next(); | |||
|  |         fileName = empid + "T" + fileType + len + | |||
|  |                    fileName.Substring(fileName.LastIndexOf(".")); | |||
|  |         DirectoryInfo dir = new DirectoryInfo(Server.MapPath("~/upload/"+fileType )); | |||
|  |         if (!dir.Exists) | |||
|  |             dir.Create(); | |||
|  |         string fileSavePath = Server.MapPath("~/upload/" + fileType+"/" + fileName); | |||
|  |         fileUpload1.SaveAs(fileSavePath);  | |||
|  |         lbuploadmessage.Text = "上传成功!";  | |||
|  |        | |||
|  |         LFile _logic = new LFile(); | |||
|  |             _logic.Initialize(); | |||
|  |             _logic.GetFilesmgr.File_type = Convert.ToInt32(fileType); | |||
|  |             _logic.GetFilesmgr.file_dest = fileName; | |||
|  |             _logic.GetFilesmgr.File_Desc = txtFileDesc.Text; | |||
|  |             _logic.GetFilesmgr.File_Emp = Convert.ToInt32(empid);   | |||
|  |             if (fileType.Equals(((int)DeiNiu.Utils.FileType.Project).ToString())) | |||
|  |                 _logic.GetFilesmgr.File_Project = Convert.ToInt32(fileInfo); | |||
|  |             if (fileType.Equals(((int)DeiNiu.Utils.FileType.ProjectDetail).ToString())) | |||
|  |                 _logic.GetFilesmgr.File_ProjectDetail = Convert.ToInt32(fileInfo); | |||
|  |             _logic.GetFilesmgr.Add(); | |||
|  | 
 | |||
|  |             closewindow(); | |||
|  | 
 | |||
|  |         } | |||
|  |         catch (Exception er) | |||
|  |         { | |||
|  | 
 | |||
|  |             lbuploadmessage.Text = "上传失败!";  | |||
|  |         }  | |||
|  |     } | |||
|  | 
 | |||
|  |     void closewindow() | |||
|  |     {  | |||
|  |         StringBuilder strResponse = new StringBuilder(); | |||
|  |         strResponse.Append("<script language=JavaScript>"); | |||
|  |       //  strResponse.Append("alert('aaa');"); | |||
|  |         strResponse.Append("this.close();"); | |||
|  |         strResponse.Append(" </"); | |||
|  |         strResponse.Append("script>"); | |||
|  |         Response.Write(strResponse); | |||
|  |     } | |||
|  |     void getParameters() | |||
|  |     { | |||
|  | 
 | |||
|  |      //   if (Session["uploadCode"] != null && Session["fileType"] != null && Session["fileInfo"] != null) | |||
|  |      //   if (Session["uploadCode"] != null && Session["fileType"] != null && Session["fileInfo"] != null) | |||
|  |      //    { | |||
|  |      //       string preCode = Session["uploadCode"].ToString(); | |||
|  |             fileCode = Request.QueryString["fileCode"]; | |||
|  |             fileType = Request.QueryString["fileType"]; | |||
|  |             fileInfo = Request.QueryString["fileInfo"]; | |||
|  |             empid = Request.QueryString["id"]; | |||
|  |            // fileType = Session["fileType"].ToString(); | |||
|  |           //  fileInfo = Session["fileInfo"].ToString(); | |||
|  |         //    if (!fileCode.Equals(preCode)) | |||
|  |        //     { | |||
|  |       //          closewindow(); | |||
|  |       //      } | |||
|  |      //   } | |||
|  |     //    else | |||
|  |      //   { | |||
|  |       //      closewindow(); | |||
|  |      //   } | |||
|  |     } | |||
|  | } |