Skip to main content

asp.net 1.1(C#)上传文件并直接读取

aspx部分:

<form id="Form1" method="post" runat="server" enctype="multipart/form-data">
<INPUT type="file" id="fileContent" name="fileContent" enctyperunat="server">
<asp:Button id="btnUpload" runat="server" Text="Upload"></asp:Button>

aspx.cs部分

using (StreamReader sr = new StreamReader(fileContent.PostedFile.InputStream))
{
    while(sr.Peek() >= 0)
    {
        sr.ReadLine();
        //to do
    }
}

上面加代码的中红色加亮的部分是我觉得需要特别注意的地方。asp.net上传文件本来就是很简单,这次我遇到的情况是不能存储到服务器的硬盘上,需要直接对文件进行解析。StreamReader确是最佳的选择。

Comments

dingsea said…
你的HTML代码是怎么考上去的?我发现GG的在线编辑器很不好用.
將王車 said…
最笨的方法,人工方式提换>到&gt;,<到&lt;。
在线编辑确实不行,我完全在当纯文本编辑器在用,分段都是自己<p>的。

Popular posts from this blog

PSP 三国无双 大蛇传 人物图片

PSP三国无双 大蛇传 人物图片(Google Picasa相册) 现在还不全,太多了。。。(2008-03-23) 搞完了,体力活啊。(2008-04-20) 暂时放弃吧,那个空间到期很久了,忘了更新这里了。什么时候找到地方放再跟新。(2009-04-29) 上传到Google Picasa(2009-09-25)

使用Google Chrome开发版或是beta版

Google的Chrome是个非常不错的浏览器,界面简洁,javascript执行速度非常快(完全体会不到,对我来说瓶颈是网速,相对常用firefox来说js速度方面到没什么很明显的提升),但是功能还是有限。一般常用的都是稳定版,但是为了体验最新的进步不少人也有安装beta版的,为了体验最新最新的改变还以安装开发版的(相比beta可能更不稳定,bug更多)。现在有了 Google Chrome Channel Changer , 就可以随时在3个版本之间换来换去。 选好版本,点击“Update”就可以关闭这个Channel Changer了。然后再去你的chrome中选择“About Google Chrome”,就会自动的检查下载安装新版本。提示安装完成后重启一下chrome就行了。 用了1个月左右的chrome,还是换回firefox,最小字体是个问题,字体平滑也完全没用,看惯雅黑,点阵字体完全看不惯哦。

一点感想

久久没来,最近在家google基本无法使用了,无奈用自由门翻墙而出,看到自己以前所发的东西,感慨良多。想起硬盘上魔兽截图无数,说不定哪天出个意外,不如发帖留恋。