文件上载控件中的大文件需要很长时间才能发送请求

时间:2012-10-05 06:41:23

标签: c# asp.net asp.net-3.5

我正在实现文件上传控件的进度条功能,我注意到在浏览到大文件后进入任何事件处理程序需要很长时间,即使处理程序的代码与上传无关。我不太确定FileUpload控件是如何工作的,但似乎有些复制在它进入我的处理程序之前就已经开始了。

有人可以解释我在那里发生了什么,以及如何减少发布请求的发送时间。

2 个答案:

答案 0 :(得分:3)

您不能将FileUpload控件用于您想要执行的操作。当用户POST文件时,您必须将其视为查询字符串参数。它作为一个Http请求。如果你想要一个进度条,你会想要查看可以异步与服务器交互的东西。

答案 1 :(得分:0)

对于大文件,您必须异步上传。您可以使用AJAX控件工具包来执行此操作。

转到此链接并下载工具包。 AJAX Control Tool Kit