设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP.NET

不经保存,直接读取上传文件的内容

作者:佚名 出处:网络转载 时间:12-21 点击:

内容载入中...
     代码很简单,就不罗唆了。
  
  C#:
  
  <%@ Page Language="C#" AutoEventWireup="true" %>
  
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  
  <script runat="server">
  
   protected void btnUpload_Click( object sender, EventArgs e )
   {
   if (FileUpload1.PostedFile.InputStream.Length < 1)
   {
   Msg.Text = "请选择文件。";
   return;
   }
   string FileName = FileUpload1.FileName;
   if (FileName.ToLower().IndexOf(".txt") == -1)
   {
   Msg.Text = "请选择文本文件。";
   return;
   }
  
   int FileLen = FileUpload1.PostedFile.ContentLength;
   byte[] input = new byte[FileLen];
   System.IO.Stream UpLoadStream = FileUpload1.PostedFile.InputStream;
   UpLoadStream.Read(input, 0, FileLen);
   UpLoadStream.Position = 0;
   System.IO.StreamReader sr = new System.IO.StreamReader(UpLoadStream, System.Text.Encoding.Default);
   Msg.Text = "您上传的文件内容是:<br/><br/>" + sr.ReadToEnd();
   sr.Close();
   UpLoadStream.Close();
   UpLoadStream = null;
   sr = null;
   }
  </script>
  
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head runat="server">
   <title>不经保存,直接读取上传文件的内容</title>
  </head>
  <body>
   <form id="MengXianhui" runat="server">
   <asp:FileUpload ID="FileUpload1" runat="server" />
   <asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="btnUpload_Click"></asp:Button>
   <p>
   <asp:Label ID="Msg" runat="server" ForeColor="Red"></asp:Label></p>
   </form>
  </body>
  </html>
  
  
    。

收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息