Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.net中上载大文件_C#_Asp.net_.net_File Upload - Fatal编程技术网

C# 在asp.net中上载大文件

C# 在asp.net中上载大文件,c#,asp.net,.net,file-upload,C#,Asp.net,.net,File Upload,我想上传30GB的asp.net文件上传控制,我听说ftp可以做到这一点或一些先进的上传。我搜索了,但没有找到任何适合asp.net的代码或开源插件。你知道一些图书馆吗?或者什么是做这件事的正确方法,我很困惑 我在搜索ASP.Net文件上传,它可以上传大文件,如30GB,并与任何逻辑像ftp或其他恢复方式。有什么插件可以做这项工作吗?我认为你做不到。许多浏览器的上传限制为2GB。考虑不同于HTTP POST的解决方案,例如直接FTP上传。我认为您无法做到这一点。许多浏览器的上传限制为2GB。考虑

我想上传30GB的asp.net文件上传控制,我听说ftp可以做到这一点或一些先进的上传。我搜索了,但没有找到任何适合asp.net的代码或开源插件。你知道一些图书馆吗?或者什么是做这件事的正确方法,我很困惑

我在搜索ASP.Net文件上传,它可以上传大文件,如30GB,并与任何逻辑像ftp或其他恢复方式。有什么插件可以做这项工作吗?

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

我认为您无法做到这一点。许多浏览器的上传限制为2GB。考虑与HTTP POST不同的解决方案,例如直接FTP上传。

下面是一个关于这个问题的很好的说明

根据我几年前在.net中处理千兆字节上传的经验,在通用控件和基础架构中这并不容易。您将面临http超时问题,必须调整web.config以允许文件大小和web.config中的一些更改

为了让它发挥作用,必须采取某种形式的分块。因此,您将文件分成更小的部分,然后尝试上载每个部分。然后,你必须记录你得到了哪些,哪些没有


更好/更简单的解决方案是在应用程序中添加一些RIA功能,以便您可以在中处理上载

根据我几年前在.net中处理千兆字节上传的经验,在通用控件和基础架构中这并不容易。您将面临http超时问题,必须调整web.config以允许文件大小和web.config中的一些更改

为了让它发挥作用,必须采取某种形式的分块。因此,您将文件分成更小的部分,然后尝试上载每个部分。然后,你必须记录你得到了哪些,哪些没有

一个更好/更简单的解决方案是向应用程序添加一些RIA功能,以便您可以在尝试NeatUpload时处理上传。上次我用它上传了10MB大小的文件,没有问题。但从未尝试过使用多GB文件

控件需要完全信任。

您可以尝试重新加载。上次我用它上传了10MB大小的文件,没有问题。但从未尝试过使用多GB文件


控件需要完全信任。

我认为最好的方法应该是WebDAV服务器引擎方法

我认为最好的方法应该是WebDAV服务器引擎方法

请澄清您的问题:您列出了3种上传文件的方法(浏览器的文件上传元素、FTP和一些“具有恢复功能的上传器”)。也要努力寻找合适的答案。。。否则,您的问题可能会被简单地关闭…您有没有研究过?可疑重复:请让您的问题更清楚:您列出了3种上传文件的方法(浏览器的文件上传元素、FTP和一些“具有简历功能的上传器”)。也要努力寻找合适的答案。。。否则,你的问题可能就完结了……你调查过了吗?可疑重复:看起来2GB限制适用于IE,而不是Chrome或Firefox。可能的不久前,我认为所有浏览器都是如此。服务器端也设置了一些限制,尤其是当您无法更改服务器配置时,您应该注意这些限制。看起来2GB限制适用于IE,而不是Chrome或Firefox。可能的不久前,我认为所有浏览器都是如此。在服务器端还设置了一些限制,尤其是在无法更改服务器配置的情况下,您应该注意这些限制。小字:考虑到输入类型=文件在小于4MB的文件上阻塞),不应该这样做。可能是服务器配置不正确?4MB是ASP.NET中设置的默认文件大小限制。增加限制并没有多大帮助,因为用户不会得到关于文件上传进度的反馈,可能只是关闭浏览器窗口。这就是为什么我最终使用了NeatUpload,它有自己的文件大小限制设置。(我可能已经使用NeatUpload上传了大约100MB的文件,需要几分钟)小字体:考虑到输入类型=文件阻塞了小于4MB的文件),它不应该。可能是服务器配置不正确?4MB是ASP.NET中设置的默认文件大小限制。增加限制并没有多大帮助,因为用户不会得到关于文件上传进度的反馈,可能只是关闭浏览器窗口。这就是为什么我最终使用了NeatUpload,它有自己的文件大小限制设置。(我可能使用NeatUpload上传了大约100MB的文件,这需要几分钟)