.NET MVC中使用WebClient在后台下载文件,前台显示进度。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET MVC中使用WebClient在后台下载文件,前台显示进度。相关的知识,希望对你有一定的参考价值。
.NET MVC中使用WebClient在后台下载文件,前台显示进度。
求解如何实现,这问题纠结很久了的,最好有实例。
财富值不够。都不可以悬赏。
显然是ajax去请求比较合理,这样的话就是需要你写个单独的Action可以让ajax读到进度,然后ajax刷新前台的进度条就好了。
还有一种思路是websocket
再有一般的文件上传的插件都是用flash插件写的,这样可以实现实时进度条 参考技术A
需要知道文件总大小;
页面上用脚本设置定时器, 每间隔一段时间(2s)发一次请求来查看当前文件大小;
进度百分比=当前大小/总大小.
以上是关于.NET MVC中使用WebClient在后台下载文件,前台显示进度。的主要内容,如果未能解决你的问题,请参考以下文章
powershell 使用System.Net命名空间中的WebClient类的DownloadFileAsync方法下载文件
powershell 使用System.Net命名空间中的WebClient类的DownloadFile方法下载文件