在asp.net上上传csv文件

时间:2012-10-10 04:54:12

标签: c# asp.net

用户需要上传30,000个csv值,这些值可能包含16位数字或邮政编码。

现在我们的asp.net项目不使用AJAX工具包控件或jquery或任何其他第三方控件或开源代码。这是根据公司隐私政策的限制。

因此,我必须采用最佳方式来适应文件上传功能。这在可重用性方面必须是多功能的,例如自定义控件

此文件上传功能不应保存在服务器上,而是我需要将数据读入流缓冲区并将其发送到UI,然后一旦用户验证这些值,他/她将不得不点击提交,因此值将保存到DB。

实现这一目标的最佳方法是什么,

  • 我可以使用 System.Net.Webclient 吗?或
  • 使用 Async HttpHandlers 还有其他替代方法吗?
  • 我可以将文件上传进度显示给用户界面吗?

感谢您是否可以帮助我正确指导。

提前致谢 krish

1 个答案:

答案 0 :(得分:0)

通过文件控制(我的意思是通过回发),应该可以正常上传30,000个邮政编码或任何其他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/