上传文件夹

前台
<%@ Page language="c#" Codebehind="ZJSJKSC.aspx.cs" AutoEventWireup="false" Inherits="DDTYDB.Module.WJGL.ZJSJKSC" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
 <HEAD>
  <title>ZJSJKSC</title>
  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
  <meta content="C#" name="CODE_LANGUAGE">
  <meta content="JavaScript" name="vs_defaultClientScript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
  <script language="javascript">
   function CheckFileNameLen(s,e)
   {
    var strFullName = document.all.fileZJSJ.value;
    if(strFullName == null || strFullName == "")
    {
     alert("请选择上传的文件");
     return false;
    }
    else
    {
     var lastIndex = strFullName.lastIndexOf("\\");
     strName = strFullName.substring(lastIndex,strFullName.length-1);
     var strResult = strName.replace(/[^\x00-\xff]/g,"aa");
     if(strResult.length > 100)
     {
      
      alert("文件名过长");
      return false;
     }
     else
     {
      return true;
     }
    }
   }
   
  </script>
 </HEAD>
 <body>
  <form id="form1" method="post" encType="multipart/form-data" runat="server">
   <TABLE id="Table10" cellSpacing="0" cellPadding="0" width="100%" border="0" frame="border">
    <TR vAlign="middle" width="100%">
     <TD style="HEIGHT: 26px" vAlign="top">
     <TD class="GbText" style="HEIGHT: 26px" align="right" width="2%" background="../../Images/treetopbg.jpg"
      bgColor="#c0d9e6"><FONT color="#003366" size="3"><IMG height="18" src="../../Images/Role.gif" width="18"><STRONG>
       </STRONG></FONT>
     </TD>
     <TD class="GbText" style="HEIGHT: 26px" noWrap align="left" width="13%" background="../../Images/treetopbg.jpg"
      bgColor="#e8f4ff"><STRONG>&nbsp;<FONT face="宋体" color="#003399">最佳实践资料上传</FONT></STRONG>
     </TD>
     <TD class="GbText" style="HEIGHT: 26px" align="right" width="35%" background="../../Images/treetopbg.jpg"
      bgColor="#e8f4ff"><FONT face="宋体"></FONT></TD>
     </TD>
     <TD class="GbText" style="HEIGHT: 26px" vAlign="bottom" align="right" width="12%" background="../../Images/treetopbg.jpg"
      bgColor="#e8f4ff"><FONT face="宋体"></FONT></TD>
     </TD>
     <TD class="GbText" style="HEIGHT: 26px" vAlign="bottom" align="left" width="38%" background="../../Images/treetopbg.jpg"
      bgColor="#e8f4ff">&nbsp;</TD>
     </TD></TR>
   </TABLE>
   <HR color="#006699">
   <TABLE id="Table1" cellSpacing="0" cellPadding="0" width="100%" border="0">
    <TR>
     <TD align="left" width="100%" colSpan="2"><asp:datagrid id="dgUserInfo" runat="server" Width="100%" DataKeyField="ZLBH" AutoGenerateColumns="False"
       AllowPaging="True" BorderColor="#93BEE2" BorderWidth="1px" CellPadding="3">
       <SelectedItemStyle BackColor="LightSteelBlue"></SelectedItemStyle>
       <AlternatingItemStyle BackColor="#E8F4FF"></AlternatingItemStyle>
       <ItemStyle Font-Size="9pt" HorizontalAlign="Center"></ItemStyle>
       <HeaderStyle Font-Size="9pt" HorizontalAlign="Center" Height="20px" ForeColor="White" BackColor="#337FB2"></HeaderStyle>
       <Columns>
        <asp:ButtonColumn DataTextField="WJMC" HeaderText="文档名称" CommandName="select"></asp:ButtonColumn>
        <asp:BoundColumn DataField="FBSJ" HeaderText="发布时间"></asp:BoundColumn>
       </Columns>
       <PagerStyle HorizontalAlign="Right" BackColor="#E8F4FF" Mode="NumericPages"></PagerStyle>
      </asp:datagrid></TD>
    </TR>
    <TR>
     <TD align="center" width="100%" colSpan="2" height="50">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
    </TR>
    <tr>
     <td align="center" colSpan="2"><asp:panel id="panConter" runat="server" Width="100%">
       <TABLE width="100%" align="center">
        <TR>
         <TD align="right" width="40%" bgColor="#e8f4ff"><FONT class="FontCss" face="宋体">文件:</FONT></TD>
         <TD bgColor="#e8f4ff"><FONT face="宋体"><INPUT id="fileZJSJ" type="file" size="50" name="UploadFile" runat="server"><BR>
          </FONT>
         </TD>
        </TR>
        <TR>
         <TD vAlign="middle" align="center" bgColor="#e8f4ff" colSpan="2" height="40"><FONT class="fontcss" face="宋体">
           <asp:button id="btnUpLoad" runat="server" Width="70px" CssClass="buttoncss" Text="立即上传"></asp:button>&nbsp;
          </FONT>
         </TD>
        </TR>
       </TABLE>
      </asp:panel></td>
    </tr>
   </TABLE>
   <asp:Label id="labInfo" runat="server" Width="100%"></asp:Label>
  </form>
 </body>
</HTML>
后台cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using JySoft.TYDB.BLL;
using JySoft.TYDB.Model;

namespace DDTYDB.Module.WJGL
{
 /// <summary>
 /// ZJSJKSC 的摘要说明。
 /// </summary>
 public class ZJSJKSC : System.Web.UI.Page
 {
  protected System.Web.UI.WebControls.DataGrid dgUserInfo;
  protected System.Web.UI.WebControls.Panel panConter;
  protected System.Web.UI.WebControls.Label labInfo;
  protected System.Web.UI.HtmlControls.HtmlInputFile fileZJSJ;
  protected System.Web.UI.WebControls.Button btnUpLoad;
  private int m_UserID = 0;
 
  private void Page_Load(object sender, System.EventArgs e)
  {
   this.btnUpLoad.Attributes.Add("onclick","javascript: return CheckFileNameLen()");
   // 在此处放置用户代码以初始化页面
   if(Session["User"] == null)
   {
    Session["ERR"]="Session过期,请重新登陆!";
    Response.Redirect("../err.aspx");
    return;   
   }

   if(!Page.IsPostBack)
   {
    BindData();
   }
  }

  /// <summary>
  /// 绑定数据
  /// </summary>
  public void BindData()
  {
   try
   {
    DocumentManageBLL bll = new DocumentManageBLL();
    DocumentModelCollection collection = bll.GetZJSJ();
    dgUserInfo.DataSource = collection;
    dgUserInfo.DataBind();
   }
   catch(Exception ex)
   {
    labInfo.Text = ex.Message;
   }
  }

  #region Web 窗体设计器生成的代码
  override protected void OnInit(EventArgs e)
  {
   //
   // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
   //
   InitializeComponent();
   base.OnInit(e);
  }
  
  /// <summary>
  /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  /// 此方法的内容。
  /// </summary>
  private void InitializeComponent()
  {   
   this.btnUpLoad.Click += new System.EventHandler(this.Button1_Click);
   this.Load += new System.EventHandler(this.Page_Load);

  }
  #endregion

  private void Button1_Click(object sender, System.EventArgs e)
  {
   if(fileZJSJ.PostedFile.ContentLength <= 0)
   {
    return;
   }
   else
   {
    byte[] filebytes = new byte[fileZJSJ.PostedFile.ContentLength];
    fileZJSJ.PostedFile.InputStream.Read(filebytes,0,fileZJSJ.PostedFile.ContentLength);

    //文件名
    string strFullFileName = fileZJSJ.Value;
    //strFullFileName = strFullFileName.(@"\r\n"),;
    string strWJMC = strFullFileName.Substring(strFullFileName.LastIndexOf("\\") + 1);

    if(Session["User"] != null)
    {
     UserInfo m_UserInfo = Session["User"] as UserInfo;
     m_UserID = m_UserInfo.YHID;
    }
    
    DocumentManageBLL bll = new DocumentManageBLL();
    bll.UpLoadZJSJFile(strWJMC,this.m_UserID,DateTime.Now,filebytes);
   }

   BindData();
  }
 }
}


转载于:https://www.cnblogs.com/yefei520/archive/2006/01/05/311389.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277256.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于swiper的tab(选项卡)中设置了autoHeight没有效果解决

autoHeight属性使用看官网的示例&#xff1a;https://www.swiper.com.cn/api/parameters/294.html swiper的选项卡结构查看&#xff1a;https://www.swiper.com.cn/demo/indexsample/ swiper的tab的一般DOM节点为&#xff1a; <body> <div class"tabs"> …

UrlEncode

ASP.NET 快速入门教程/使用服务器控件/执行页导航&#xff08;方案 2&#xff09;里有两段代码不是很清楚。 UrlEncode前面的相关内容为何有点不同呢&#xff1f; 源页面向目标页面发送参数的代码。<script language"C#" runat"server"> voi…

android html邮件 messagecompose,android email 转发附件丢失问题

在MessageCompose.java中将else if (ACTION_REPLY.equals(mAction)- || ACTION_REPLY_ALL.equals(mAction)- || ACTION_FORWARD.equals(mAction)) {}中ACTION_FORWARD提取成&#xff1a;else if(ACTION_FORWARD.equals(mAction)) …

数据库字段属性配置工具界面[用于代码生成]

在CodeSmith中为了实现对数据库中表字段的选择和针对字段来设置属性&#xff0c;决定用XML文件作为中间数据的交换方式&#xff0c;在CodeSmith中读取数据库对象的信息不再使用SchemaExplorer来读取&#xff0c;而是转为直接对XML文件的读取。<?xml:namespace prefix o ns…

Codeforces 892E Envy

问题描述 小Q正在玩一个叠塔的游戏&#xff0c;游戏的目标是叠出尽可能高的塔。在游戏中&#xff0c;一共有n张矩形卡片&#xff0c;其中第i张卡片的 长度为a_i&#xff0c;宽度为b_i。小Q需要把所有卡片按一定顺序叠成一座塔&#xff0c;要求对于任意一个矩形&#xff0c;它的…

Zookeeper环境安装

源码包下载&#xff1a; http://archive.apache.org/dist/zookeeper/zookeeper-3.4.10 集群环境&#xff1a; master 192.168.1.99 slave1 192.168.1.100 slave2 192.168.1.101 下载安装包&#xff1a; # Mater wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.1…

鸿蒙系统用没有安卓的代码,套壳?不存在!纯鸿蒙系统不含任何安卓代码,其他手机厂商可使用...

众所周知&#xff0c;华为的鸿蒙系统已经应用于许多华为机型上&#xff0c;例如Mate40、MataX2等&#xff0c;同时不少家电厂商也和华为合作推出了基于鸿蒙的终端设备&#xff0c;比如美的、老板等。那么&#xff0c;和华为处于竞争关系的手机厂商可以使用鸿蒙系统吗&#xff1…

出来乍到

第一篇&#xff0c;还没想到写什么东西&#xff0c;比空的好&#xff0c;先这么挂一下把。转载于:https://www.cnblogs.com/Carlwave/archive/2006/01/24/322413.html

Java消息队列总结只需一篇解决ActiveMQ、RabbitMQ、ZeroMQ、Kafka

一、消息队列概述 消息队列中间件是分布式系统中重要的组件&#xff0c;主要解决应用解耦&#xff0c;异步消息&#xff0c;流量削锋等问题&#xff0c;实现高性能&#xff0c;高可用&#xff0c;可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ&#xff0c;RabbitM…

一种快速统计SQL Server每个表行数的方法

我们都知道用聚合函数count()可以统计表的行数。如果需要统计数据库每个表各自的行数(DBA可能有这种需求)&#xff0c;用count()函数就必须为每个表生成一个动态SQL语句并执行&#xff0c;才能得到结果。以前在互联网上看到有一种很好的解决方法&#xff0c;忘记出处了&#xf…

android 小黄车首页,android采用MVP漫画APP、适配刘海屏、小黄车主界面、录音波浪动画、综合APP等源码...

Android精选源码Android优质博客为什么组件化 随着移动互联网的发展&#xff0c;或许中小型项目还可以用单工程MVC/MVP/MVVM的架构来完成&#xff0c;但当项目到了一定程度之后&#xff0c;编译时间 原来越长&#xff0c;测试或者开发任何一个模块功能都需要整个项目重启运行。…

[HEOI2012]采花

题目描述 萧薰儿是古国的公主&#xff0c;平时的一大爱好是采花。 今天天气晴朗&#xff0c;阳光明媚&#xff0c;公主清晨便去了皇宫中新建的花园采花。 花园足够大&#xff0c;容纳了n朵花&#xff0c;花有c种颜色&#xff08;用整数1-c表示&#xff09;&#xff0c;且花是排…

修改SQL server数据库中的逻辑文件名

使用 FILE_NAME 函数可以返回给定文件标识 (ID) 号的逻辑文件名如下 下例返回 file_ID 为 1 的文件名&#xff08;master 数据库文件&#xff09;。 1USEmaster2SELECTFILE_NAME(1)当我们进行从一个备份中还原数据库时&#xff0c;数据库的逻辑文件名是不会改变的。 可用 ALTER…

java根据模板生成PDF

首先你的制作一个pdf模板&#xff1a; 1.先用word做出模板界面 画单元格的时候需要考虑值的长度&#xff0c;像这里的状态可能会很长 2.文件另存为pdf格式文件 使用福昕PDF 打开&#xff0c;添加文本&#xff0c;以及需要添加值的地方&#xff0c;设置文本域&#xff0c;这个就…

android bilibili搜索框,仿bilibili搜索框效果(三句代码实现)

SearchDialog仿bilibili搜索框效果(只需要三句话即可实现)先看预览图(转换后有一点点失真):前言1,支持搜索历史(已经做了数据库存储了)2,基本与bilibili的搜索效果差不多了3,需要修改更多内容可以下载library自己修改4,本人非大牛,有不妥之处请Issues指出,谢谢5,参考了该po的文…

元璟资本陈洪亮解析人货场融合 消费者变成“合作者”

一年一度的云栖大会是新科技大放异彩的舞台&#xff0c;而创业者们同样聚集于此&#xff0c;探讨前沿的商业模式。 在今日举行的“云栖大会 - 阿里云创新中心年度盛典”上&#xff0c;元璟资本合伙人陈洪亮发表演讲&#xff0c;他从新消费和新零售的诸多创新现象出发&#xff0…

通用数据库显示程序

数据库显示程序,能调任意库,任意字段,多关键字搜索,自动分页. 阿余经常写一些数据库相关的程序,当然离不开显示库中的数据了,说实话,做这样的程序真是无聊啊,所以,阿余就想写个函数,一个通用的数据库显示函数.要求如下: 1. 能显示指定的字段,当然,字段名和显示的文字可以不一样…

2019.8.13 sdfzoier

lxy: lixf acwing上的118,126 zhangtingyu zhaosirui wujialin 转载于:https://www.cnblogs.com/caterpillor/p/11186047.html

鸿蒙 电视盒子,目前最强的电视盒子:性价比最高的5款电视盒子

电视盒子作为目前人们满足精神生活的一个电子产品&#xff0c;产品的质量自然是要有很高的保证&#xff0c;并且要有较好的使用体验&#xff0c;在产品价格上也要让消费者感到实惠&#xff0c;以上这些要求也是我们所说的性价比&#xff0c;性价比最高的盒子&#xff0c;也足以…

CDH-5.7.0:基于Parcels方式离线安装配置

http://shiyanjun.cn/archives/1728.html https://www.waitig.com/cdh%E5%AE%89%E8%A3%85.html