博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net不经保存,直接读取上传文件的内容
阅读量:6642 次
发布时间:2019-06-25

本文共 1452 字,大约阅读时间需要 4 分钟。

转自:

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
>

转载于:https://www.cnblogs.com/wifi/articles/3523617.html

你可能感兴趣的文章
Mandiant对APT1组织的***行动的情报分析报告
查看>>
规则与法则:中国式创业的界限与群像
查看>>
天籁数学——数列篇(2)
查看>>
一个可以更新时区的Calendar
查看>>
并行开发 —— 第二篇 Task的使用
查看>>
"百年一遇"奇怪问题的进展:找到原因,ajax请求中断引起
查看>>
读书清单+Github打造属于自己的简历
查看>>
Flex结合java实现一个登录功能
查看>>
关于几道面试的题目
查看>>
SQL Server发送邮件的存储过程
查看>>
【java】eclipse从数据库逆向生成Hibernate实体类
查看>>
make:commands commence before first target
查看>>
一个很强大很好用的报表统计插件
查看>>
A+B for Input-Output Practice (II)
查看>>
Qt Widget Gallery
查看>>
HBase图形界面管理工具HBaseXplorer发布1.0.2
查看>>
精美高清壁纸:2013年1月桌面日历壁纸免费下载
查看>>
Extjs Dom
查看>>
air 加载本地图片
查看>>
new与delete
查看>>