2009-09-18 12 views
0

텍스트 파일의 각 행 값을 ListBox 컨트롤로 읽으 려합니다. 파일을 클라이언트 측에서 업로드해야합니다.텍스트 파일에서 ListBox로 읽기

고정 된 파일에서 읽는 코드가 있지만 파일을 업로드 한 다음 파일을 읽는 방법을 모르겠습니다. 정상적인 파일에서 읽을 수

코드는 다음과 같습니다

protected void Button1_Click(object sender, EventArgs e) 
{ 
    FileInfo file = new FileInfo("file"); 
    StreamReader stRead = file.OpenText(); 
    while (!stRead.EndOfStream) 
    { 
     ListBox1.Items.Add(stRead.ReadLine()); 
    } 
} 
+0

그래서 실제로 당신의 질문은 "어떻게 사진을 업로드하나요"??? –

+0

네,하지만 내 데이터베이스에 파일을 저장하고 싶지 않습니다. 그냥 읽고 값을 가져옵니다. 어딘가에 파일을 저장해야합니까? – user175084

답변

2

내가 너라면 이걸 할거야. 희망이 도움이!

protected void btnUpload_Click(object sender, EventArgs e) 
{ 
    using (StreamReader stRead = new StreamReader(FileUpload1.PostedFile.InputStream)) 
    { 
     while (!stRead.EndOfStream) 
     { 
      ListBox1.Items.Add(stRead.ReadLine()); 
     } 
    } 
} 

BTW 당신은 ​​aspx 페이지에서이 필요합니다 :

<asp:FileUpload runat="server" ID="FileUpload1"/> 
    <asp:Button ID="btnUpload" runat="server" onclick="btnUpload_Click" Text="Upload" />   
    <asp:ListBox runat="server" ID="ListBox1"></asp:ListBox> 
+0

감사합니다 ... 이것은 완벽합니다 – user175084

+0

좋은 일을 많이. 두꺼운 – user175084

+0

거기에있는 방법은 내가 목록 상자에서 데이터를 편집 할 수 있습니까 ?? – user175084

0

는 클라이언트 측에서 파일을 얻으려면, 당신은 파일 업로드 컨트롤을 사용합니다.

http://www.c-sharpcorner.com/UploadFile/mahesh/FileUpload10092005172118PM/FileUpload.aspx?ArticleID=79850d6d-0e91-4d7b-9e27-a64a09b0ee6b

파일 업로드는 당신이 읽을 수있는 파일의 스트림을 가지고있다. 그러나 사용자는 파일을 가리켜 야합니다.

+0

감사 ... 빠른 응답을 감사드립니다. – user175084

+0

거기에 내가 목록 상자에서 데이터를 편집 할 수있는 방법은 무엇입니까 ?? – user175084