无法上传共享点文件夹中的文件

时间:2013-12-24 18:55:59

标签: .net sharepoint sharepoint-2010 client-object-model sharepoint-clientobject

我使用以下代码上传共享点文件夹中的文件。

Dim lobjSourceFileCreateInfo As New FileCreationInformation()
                    lobjSourceFileCreateInfo.Content = System.IO.File.ReadAllBytes(lstrSourceFilePath)
                    lobjSourceFileCreateInfo.Overwrite = True

                   lobjSourceFileCreateInfo.Url = lstrFileRelativeURL
                   Dim lobjWebObj As Web = lobjClientContext.Web  


                    Dim llstListOfDoc As List = lobjWebObj.Lists.GetByTitle(pstrListName)
                    Dim lobjFiletoBeUploaded As MSSPClient.File = llstListOfDoc.RootFolder.Files.Add(lobjSourceFileCreateInfo)

                   lobjClientContext.Load(lobjFiletoBeUploaded)
                    lobjClientContext.ExecuteQuery()

但是我收到以下错误:值不在指定范围内。 但是,我可以直接在文档库下上传文件,但不能在文档库下创建的文件夹中上传文件。

2 个答案:

答案 0 :(得分:0)

你的功能似乎很好。我建议您检查为SharePoint文件夹指定的路径以及正在上载的文件。

答案 1 :(得分:0)

我认为上传文件大小限制存在问题,

请阅读以下文章并尝试内部代码:

http://blogs.msdn.com/b/sridhara/archive/2010/03/12/uploading-files-using-client-object-model-in-sharepoint-2010.aspx