2012-06-15 27 views
5

Có thể đọc nội dung của tệp bằng Fileupload hay không.cách đọc nội dung của tệp bằng Fileupload

Ví dụ tôi muốn lưu tệp XML trong Cơ sở dữ liệu, người dùng tìm kiếm tệp bằng Fileupload và sau đó nhấp vào nút để lưu nội dung của tệp trong Cơ sở dữ liệu.

tôi đã cố gắng này nhưng không hoạt động

string s=Fileuploder1.Filecontent.tostring(); 

nhưng không thành công, Bạn có bất cứ ý tưởng?

+0

sử dụng asp.net? vui lòng gắn thẻ công nghệ liên quan –

+0

Câu hỏi này cực kỳ rộng (gần). Tôi khuyên bạn chỉ nên hỏi một điều tại một thời điểm. – usr

+0

Tôi đang sử dụng asp.net – Baper

Trả lời

17
string inputContent; 
using (StreamReader inputStreamReader = new StreamReader(InputFileUpload.PostedFile.InputStream)) 
{ 
    inputContent = inputStreamReader.ReadToEnd(); 
} 
+0

StreamReader mới (Request.Files [0] .InputStream) đã được yêu cầu để tôi thực sự đọc tệp –

-1

chúng tôi không thể đọc trực tiếp tệp, thay vào đó chúng tôi nên lưu tệp đó vào vị trí dự án. sử dụng đường dẫn tệp dự án mà chúng tôi có thể đọc với sự trợ giúp của trình đọc luồng.

var filePath = Path.Combine(Server.MapPath("~/Document"), fileName); 
       file.SaveAs(filePath); 

       if (!string.IsNullOrEmpty(filePath)) 
       { 
        using (StreamReader sr = new StreamReader(Path.Combine(Server.MapPath("~/Document"), fileName))) 
        { 
         while (sr.Peek() >= 0) 
         { 
          strbuild.AppendFormat(sr.ReadLine()); 
         } 
        } 

       } 

để biết thêm chi tiết: http://www.infinetsoft.com/Post/How-to-read-text-file-using-fileupload-control-in-asp-net-MVC/1245

Các vấn đề liên quan