我使用以下代码上传共享点文件夹中的文件。
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()
但是我收到以下错误:值不在指定范围内。但是,我可以直接在文档库下上传文件,但不能在文档库下创建的文件夹中上传文件。
你的函数似乎很好。我建议您检查为SharePoint文件夹指定的路径以及正在上传的文件。
我认为上传文件大小限制存在问题,
请阅读以下文章并尝试其中的代码:
http://blogs.msdn.com/b/sridhara/archive/2010/03/12/uploading-files-using-client-object-model-in-sharepoint-2010.aspx