2012-06-18 88 views
0

我想上传30GB与asp.net文件上传控制,我听说ftp可以做到这一点或一些先进的上传。我搜索,但没有找到任何合适的代码或一些开放源代码的asp.net插件。你知道一些图书馆或什么是正确的方式来做到这一点,我很困惑。
我在寻找ASP.Net文件上传,可以上传大文件,例如30GB,以及任何逻辑如ftp或其他恢复方式。那么有没有可以完成这项工作的插件?在asp.net上传大文件

+1

请你的问题更清楚:你所列出3种方式上传文件(浏览器的文件上传元素,FTP和一些“上传与恢复功能” )。同时显示一些努力寻找合适的答案...否则你的问题可能会简单地关闭... –

+0

更多详细信息添加 –

+0

你有没有看过http://upload.thinfile.com/features.php? –

回答

2

我不认为你可以这样做。许多浏览器的上传限制为〜2GB。考虑与HTTP POST不同的解决方案,例如直接FTP上传。

+0

看起来2GB限制适用于IE,而不适用于Chrome或Firefox。 http://neatupload.codeplex.com/discussions/233201 –

+0

可能的。前段时间我认为所有浏览器都是这种情况。在服务器端也设置了限制,您应该了解这些限制,特别是如果您无法更改服务器配置。 –

2

这里的问题是 http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx

在我自己的经验与前上传技嘉在.NET几年工作的一个很好的书面记录,它是不常见的控制和基础设施中的容易。您将与HTTP超时作斗争,并且必须调整web.config以允许文件大小并在web.config中稍作修改。

发生什么使其工作是某种形式的组块。因此,您将文件分成更小的部分,然后尝试上传每个文件。那么你将不得不跟踪你得到了哪些作品以及哪些作品没有成功。

更好/更容易的解决办法是一些RIA功能添加到您的应用程序,所以你可以在

0

你可以尝试NeatUpload http://neatupload.codeplex.com/处理上传。我上次使用它可以上传大小不超过10MB的文件。尽管如此,从未尝试过使用多GB文件。

该控件需要完全信任。

+0

10mb不是很大;) –

+0

小字体:考虑到输入类型=小于4MB的文件扼流圈=) –

+0

它不应该。也许这是一个糟糕的服务器配置? –