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 确是最佳的选择。