【问题标题】:How do I upload a large file (~4mb) over https from winforms with a progress bar?如何通过带有进度条的 winforms 通过 https 上传大文件(~4mb)?
【发布时间】:2011-02-12 15:32:50
【问题描述】:
如何将大文件从winforms c#上传到asp.net https(web服务或asp.net页面),带进度条的简单方法?
【问题讨论】:
标签:
c#
asp.net
winforms
upload
【解决方案1】:
您可能已经发现,WebClient 在上传大文件方面做得并不好。我有一些关于 Codeplex 的源代码,你可以看看。该项目名为BizArk,类文件为WebHelper。它基于 HttpWebRequest,可用于轻松上传多个有进度的文件以及许多其他内容。
如果您愿意,请随意按原样使用该库,尽管它主要用作参考代码,不一定是生产代码。我确实在生产应用程序中使用了这个特定类的一个版本,但我不记得我是否更新了源代码,其中包含在将其发布到 Codeplex 后可能发现的任何错误。
注意:该链接指向特定的更改集,因此如果您在遥远的将来查看此内容,您可能需要确保查看的是最新版本。