建议最好的ASP.NET文件上传工具

时间:2012-02-20 18:10:47

标签: asp.net file-upload

我需要让用户将大文件(每个大约2GB)上传到IIS 7上运行.NET 4.0的ASP.NET站点。文件的上传需要通过SSL完成。我想找到一个工具,允许我尽可能地插入它,并举例说明如何完成。什么是最好的工具?它不一定是免费的,但非常稳定。

2 个答案:

答案 0 :(得分:2)

1-使用Silverlight控件为您管理上传。 http://silverlightfileupld.codeplex.com/

2- Jon Galloway有一个很好的tutorial on Large File Uploads in ASP.NET

文章中有3个解决方案,有些提到IIS 7的上传文件上限,默认为30MB。

评论可能会指向您的某些组件或其他解决方案。

3- DotNetBurps有一篇文章“Cracking the Large File Upload in ASP.NET

答案 1 :(得分:1)

如果您可以使用Flash,则可以使用SWFUpload。我使用此工具一次通过SSL上传文件(5-10个文件~1 MB)。与flash cookie bug相关的身份验证存在一些问题(找到解决方法here)。如果您使用自签名证书进行加密连接,也可以doesn't work。我解决了这些问题,现在工作正常。

这是doc

编辑:我只考虑了上传器的客户端部分,您还必须在服务器端处理大型文件。 AFAIK,IIS在ASP.NET代码可以访问它之前将整个文件保存在内存中(默认情况下)。看来你最好看看p.campbell给出的解决这个问题的链接。