日期:2011-07-14  浏览次数:20438 次

<%@   Page   Debug   ="true"   Language="c#"   %>  
  <%@   Import   Namespace="System.IO"   %>  
  <%@   Import   Namespace="System.Data"   %>  
  <%@   Import   Namespace="System.Web"   %>  
  <%@   Import   Namespace="System.Data.SqlClient"   %>  
  <html>  
  <!--此程序由长沙铁路公安处彭永爽开发,版权所有,不得复制-->  
  <head>  
  <script   language="c#"   runat="server">    
   
  //页面载入事件  
  public   void   Page_Load(object   sender,System.EventArgs   e)  
  {    
   
  //定义图片标志  
  string   pys_pic;  
  pys_pic="";  
   
  //定义文件夹名称  
  string   pys_dir;  
  pys_dir=DateTime.Now.Year.ToString();  
   
  //定义文件名前部分,以免上传文件因文件名重复而覆盖  
  string   pys_filename;    
   
  //如果客户端已经上传文件,则保存    
  if   (!IsPostBack)  
  {  
  LiuXi.Text="等待上传";  
  }  
  else  
  {  
  //检查是否有文章id,如果没有,则处理  
  if   (Request["pysid"]==null   |   Request["pysid"]=="")  
  {  
  strStatus.Text="<font   color=red>发生错误,您没有从正当途径进入该页面,请关闭本页面!</font>";  
  }  
  else  
  {  
  //遍历File表单元素  
  System.Web.HttpFileCollection   files=System.Web.HttpContext.Current.Request.Files;  
  //状态信息  
  System.Text.StringBuilder   strMsg=new   System.Text.StringBuilder("<font   color=red>上传的文件信息分别为:</font><hr   size=1   color=blue>");  
  int   fileCount;  
  int   filecount=files.Count;    
  //储存上传图片的客户端地址,以便检测上传图片的大小  
  string   imgPath;    
  //检查上传文件是否图片  
  string   pys_type;  
  //保存图片生成缩略图的宽度  
  int   pys_width;    
  try  
  {  
  //数据库连接字符串  
  string   ConnectionString="server=(local);database=csc;uid=forcool;pwd=";  
   
  string   Sql="select   *   from   upfile";    
   
   
  //创建SqlConnection对象  
  SqlConnection   thisConnection=new   SqlConnection(ConnectionString);  
  //创建DataAdaper对象并初始化  
  SqlDataAdapter   adapter=new   SqlDataAdapter(Sql,thisConnection);  
   
   
   
   
  //创建DataSet对象  
  DataSet   data=new   DataSet();  
   
   
  //创建SqlCommandBuilder对象,并和SqlDataAdapter关联  
  SqlCommandBuilder   builder=new   SqlCommandBuilder(adapter);  
   
   
  adapter.Fill(data,"upfile");  
   
   
  for(fileCount=0;fileCount<files.Count;fileCount++)  
  {  
  //定义访问客户端上传文件的个数  
  System.Web.HttpPostedFile   postedFile=files[fileCount];  
  string   fileName,fileExtension;  
  //取得上传的文件名  
  fileName=System.IO.Path.GetFileName(postedFile.FileName);  
  if   (fileName!=String.Empty)  
&