shangchuan.aspx.cs
上传用户:xrffrp
上传日期:2022-03-25
资源大小:22155k
文件大小:4k
源码类别:

OA系统

开发平台:

ASP/ASPX

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. using System.Data.SqlClient;
  12. public partial class web_shangchuan : System.Web.UI.Page
  13. {
  14.     private ArrayList attachments;
  15.     private ArrayList attachment_save_names;
  16.     private ArrayList content_lengths;
  17.     protected void Page_Load(object sender, EventArgs e)
  18.     {
  19.     }
  20.        protected bool UploadFiles(string time)
  21.     {
  22.         attachments = new ArrayList();
  23.         attachment_save_names = new ArrayList();
  24.         content_lengths = new ArrayList();
  25.         bool flag = Upload(FileUpload1,time);
  26.         return flag;
  27.     }
  28.     protected bool Upload(FileUpload fileUpload, string time)
  29.     {
  30.         //User user = (User)Session["user"];
  31.         //string user_id = Session["user_id"].ToString();
  32.         SqlConnection conn1 = dbConnection.getConnection();
  33.         conn1.Open();
  34.         //SqlCommand sqlcomm4 = new SqlCommand("select f.name as name from OA_DEPARTMENT as f, OA_EMPLOYEE as g where f.id=g.department_id and g.id='" + user_id + "'", conn1);
  35.         SqlCommand sqlcomm4 = new SqlCommand("select f.name as name from OA_DEPARTMENT as f, OA_EMPLOYEE as g where f.id=g.department_id and g.id='347'", conn1);
  36.         string department = Convert.ToString(sqlcomm4.ExecuteScalar());
  37.         conn1.Close();
  38.         bool flag = true;
  39.         try
  40.         {
  41.             string directory = Server.MapPath("~/web/oa_upload/p_work/");
  42.             string file_extension = System.IO.Path.GetExtension(fileUpload.FileName).ToLower();
  43.             string[] allowed_extensions = { ".txt"};
  44.             bool extenstion = false ;
  45.             if (fileUpload.HasFile)
  46.             {                
  47.                 for (int i = 0; i < allowed_extensions.Length; i++)
  48.                 {
  49.                     if (file_extension == allowed_extensions[i])
  50.                     {
  51.                         extenstion = true;
  52.                         break;
  53.                     }
  54.                 }
  55.                 if (!extenstion)
  56.                 {
  57.                     LblError.Text = "只允許上傳格式為txt文檔!";
  58.                     this.LblError.ForeColor = System.Drawing.Color.Red;
  59.                     return false;
  60.                 }
  61.                 else
  62.                 {
  63.                     
  64.                     string name = department+"考勤记录"+ time + System.IO.Path.GetExtension(fileUpload.FileName).ToLower();
  65.                     //string name = "kaoqin" + time + System.IO.Path.GetExtension(fileUpload.FileName).ToLower();
  66.                     fileUpload.PostedFile.SaveAs(directory+name);
  67.                     attachments.Add(fileUpload.FileName);
  68.                     attachment_save_names.Add(name);
  69.                     content_lengths.Add(fileUpload.PostedFile.ContentLength.ToString());
  70.                     flag = true;
  71.                     LblError.Text = "上傳檔案成功!";
  72.                     this.LblError.ForeColor = System.Drawing.Color.Red;
  73.                 }
  74.             }
  75.         }
  76.         catch
  77.         {
  78.             LblError.Text = "上傳檔案失敗!";
  79.             this.LblError.ForeColor = System.Drawing.Color.Red;
  80.             return false;
  81.         }
  82.         return flag;
  83.     }
  84.     protected void Button1_Click(object sender, EventArgs e)
  85.     {
  86.         DateMgr mgr = new DateMgr();
  87.         string today = mgr.getDate();
  88.         string time = today.Substring(0,10);
  89.         bool flag = UploadFiles(time);
  90.     }
  91. }