0

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

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

所以我必须想出一个最好的方法来适应文件上传功能。这在可重用性方面必须是通用的,比如自定义控件

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

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

  • 我可以使用System.Net.Webclient吗?或者
  • 使用Async HttpHandlers还有其他替代方法吗?
  • 我可以向 UI 显示文件上传进度吗?

感谢您是否可以在这方面为我提供适当的指导。

在此先感谢克里什

4

1 回答 1

0

那么 30,000 个邮政编码值或任何其他 16 位代码应该可以使用文件控制正常上传(我的意思是通过回发)。

如果您必须阅读并在 UI 上显示 30,000,我认为您有冻结 UI 的风险。

此外,如果您不在 HTML5 上,则无法在客户端读取内容,除非您摆弄 Flash。

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/

于 2012-10-10T05:02:29.497 回答