我正在实现文件上传控制的进度条功能,我注意到在浏览到一个大文件后进入任何事件处理程序需要很长时间,即使处理程序的代码与上传无关。我不太确定 FileUpload 控件是如何工作的,但似乎在它到达我的处理程序之前就已经进行了一些复制。
谁能解释一下那里发生了什么以及如何减少发布请求的发送时间。
我正在实现文件上传控制的进度条功能,我注意到在浏览到一个大文件后进入任何事件处理程序需要很长时间,即使处理程序的代码与上传无关。我不太确定 FileUpload 控件是如何工作的,但似乎在它到达我的处理程序之前就已经进行了一些复制。
谁能解释一下那里发生了什么以及如何减少发布请求的发送时间。
你不能使用 FileUpload 控件来做你想做的事。当用户发布文件时,您必须将其视为查询字符串参数。它作为一个 Http 请求。如果你想做一个进度条,你会想要研究可以与服务器异步交互的东西。
对于大文件,您必须异步上传。您可以使用 AJAX 控制工具包来执行此操作。
转到此链接并下载工具包。 AJAX 控制工具包