-
ASP.NET上传FTP真的进度条,文件流形式上传下载
资源介绍
C#写的ASP.NET上传到FTP上,文件,文件夹都可以。
首先,选择本地文件或者文件夹,然后点击上传按钮以后,有一个压缩过程,该过程也有一个实时更新的进度条,并可以显示压缩所需的实时更新的剩余时间,压缩完成以后上传,上传也是有一个实时更新的进度条,显示剩余上传所需时间。上传完成以后显示压缩的时间、上传的时间和总共所需的时间。
根据文件流上传,根据文件流进度做的进度条,是真的实实在在的进度条。
代码都有详细的注释,例如:
private string ftpUser = "Administrator"; //ftp用户名
private string ftpPassword = "123456"; //ftp密码
public TimeSpan t;
//加载进度条总时间
private DateTime startTotalTimeFtp = System.DateTime.Now;
private DateTime endTotalTimeFtp = System.DateTime.Now;
//压缩用时(为传值做准备)
//public TimeSpan zipTime;
//定义开始时间、结束时间和之间的时间段,以此来估计完成所需剩余时间
DateTime startTime = System.DateTime.Now;
DateTime endTime = System.DateTime.Now;
TimeSpan TimeSp;
//定义剩余时间
string surPlusTime = string.Empty;
//判断是否小于1秒所用
int Ti = 0;
//实例化类TimeSpanClass
TimeSpanClass timeSpanClass = new TimeSpanClass();
进度条可以实时动态更新,显示剩余时间,剩余时间也跟随进度条实时动态更新,上传完成显示上传时间。
再次声明,版权所有(花费本人好几个月的心血研究真实的进度条),保证进度条为真正按照文件流的进度所进行,如有问题,可与本人联系!