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

Google Notebook整合了Google 书签

FF上一直装有Google笔记本的插件,一直没有到一面上去看,今天无意点到。发现多了个叫“Unfiled”的记事本,记得自己并未建过这么个东西,进去一看才发现,其实就是我的Google书签: 并且右下角也多了“Labels”,且与我Google书签中的相同。 其实人家的右上角的“ New features! ”里说得很清楚: Integration with Google Bookmarks Notebook is now integrated with Google Bookmarks. Your bookmarks will show up as a special Unfiled notebook, making Google Notebook a single place to collect and organize interesting web pages. To publish and collaborate, just drag and drop bookmarks into notebooks.

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

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

调用Response.Redirect时出现ThreadAbortException

调用Response.Redirect("test.aspx")时出现ThreadAbortException异常,是因为在内部调用Response.End(),而Response.End() 方法终止页的执行,并将此执行切换到应用程序的事件管线中的Application_EndRequest 事件。不执行 Response.End 后面的代码。可以使用 Response.Redirect ("test.aspx", false); 来代替。 更多情况请参考 PRB:在使用 Response.End、Response.Redirect或Server.Transfer时出现ThreadAbortException 适用于.net framework 1.0 1.1