使用c#将2GB文件上载到Sharepoint文档库

时间:2013-12-07 05:13:50

标签: c# asp.net sharepoint

大家好我有一个场景,我必须使用c#和asp.net文件上传控件将大小为2GB的文件上传到SharePoint文档库。我试过这个,但我遇到了一个问题,因为上传控件的最大上传大小是4MB。所以我将maxRequestLength增加到了2Gb和RequestTimeout。但上传文件需要30多分钟。我使用了filestream方法来做到这一点。任何人都可以给我一个想法,以块的形式上传文件,以使过程更快?

1 个答案:

答案 0 :(得分:0)

您需要在管理中心as explained here

上定义
  

要在SharePoint Server 2010中配置上载文件大小,服务器场管理员必须在管理中心的“Web应用程序常规设置”页面上更改“最大上载大小”值。

要以块的形式上传,您需要部署处理程序来处理您的块请求并操纵SharePoint对象,例如SPFile。但是,通过此方法对文档的每次调用都会返回到目前为止存储在SharePoint上的整个文档。

如果这是典型的文件大小,您应该考虑将部分文件存储在文件系统上,并在完成后将其全部传输到SharePoint。