程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 不經保存,直接讀取上傳文件的內容

不經保存,直接讀取上傳文件的內容

編輯:.NET實例教程
     代碼很簡單,就不羅唆了。
  
  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> 
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved