我已经做了一些研究,以找到一个.NET上传组件,我可以使用它上传大文件,有一个进度条,并且可以恢复上传大文件。我遇到了一些组件,如AjaxUploader,SlickUpload和PowUpload等等。这些选项中的每一个都需要花费金钱,只有PowUpload才能完成可恢复的上传,但它可以通过Java小程序完成。我愿意为那些做得好的组件付费,但是如果我能自己写这个会是最好的。在.NET中上传大文件
我有两个问题:
- 是否有可能恢复在客户端上的文件上传,而无需使用闪光灯/爪哇/ Silverlight的?
- 有没有人有一些代码或链接到一篇文章,解释如何编写一个.NET HTTPHandler,将允许流式上传和ajax进度栏?
谢谢
奥斯汀
[编辑]
我意识到我确实需要能够为能够这样做组件我的项目做可恢复的文件上传,有什么建议?
你可以创建一个Silverlight客户端来完成与你的C#应用程序相同的功能吗?用户选择上传后,将其分解并分别提交这些部分?所以在技术上,Silverilight有可能是对的吗? – TJB 2009-02-23 03:11:01
当然,你可以这样做。困难的部分不是客户端本身,它正在与服务器进行协商以找出之前已上载了多少个2兆字节块,并且跟踪所有这些东西 – 2009-02-23 22:14:53
另一种方法(这也不能解决简历问题问题)是Darren Johnson的IIS上传模块。这将使用进度条上传,无需使用Flash,Java或Silverlight: http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/ – Cocowalla 2009-10-12 08:08:35