2012-10-10 69 views
0

用戶需要上傳30,000個csv值,這些值可能包含16位數字或郵政編碼。asp.net上的csv文件上傳

現在我們的asp.net項目不使用AJAX工具包控件或jQuery或任何其他第三方控件或開源代碼。這是根據公司隱私政策的限制。

所以我必須提供一個最佳的方式來適應文件上傳功能。這必須是多功能的重用性方面的一些東西像自定義控制

此文件上傳功能不應保存在服務器上,而是我需要讀取數據到流緩衝區並將它們發送到用戶界面,然後一旦用戶驗證這些值他/她將不得不提交提交,因此值將被保存到數據庫。

什麼是實現這一目標的最佳途徑,

  • 我可以利用System.Net.Webclient的?或
  • 是否有任何其他替代方法使用異步HttpHandlers
  • 我可以向UI顯示文件上傳進度嗎?

欣賞如果你能幫助我在這方面做出適當的指導。

預先感謝 krish

回答

0

井30000個郵政編碼或任何其他16位代碼的值通常應使用文件控制(ⅰ經由回傳的意思)是上載的。

如果您必須閱讀並在用戶界面上顯示30,000,我認爲您有凍結您的用戶界面的風險。

此外,如果您不在HTML5上,則無法讀取客戶端上的內容,除非您使用閃存進行操作。

HTML 5文件API參考 http://www.html5rocks.com/en/tutorials/file/filesystem/

如何閱讀和使用Flash(動作腳本)

http://www.mikechambers.com/blog/2008/08/20/reading-and-writing-local-files-in-flash-player-10/

+0

感謝您對這種反應寫入文件,上傳文件將只包含這些值其中約528kb。 我沒有這種靈活性使用:-( –

+0

,如果它只有528kb,你不會有任何問題上傳到服務器,但在客戶端閱讀不是一個可行的選擇(如果不是HTML5ñ閃存)... upvote會幫幫我 –