Uploading files to Sharepoint (WSS 3.0) document library using HTTP PUT

后端 未结 6 748
甜味超标
甜味超标 2020-12-08 17:56

Hi I have the following piece of code to upload a file to Sharepoint. It uses HTTP PUT:

public static string UploadFile(string destUrl, string sourcePath)
           


        
6条回答
  •  一个人的身影
    2020-12-08 18:14

    I haven't solved my problem yet, that's why I'm here, but I know why you're getting this error.

    The error results because you are not setting a hidden, but required, field. In my case, I had no columns, and certainly none that were required. However, there is a versioning field that is in conflict.

    My intent is to 1) upload the document, and 2) set the document's metadata. 1) and 2) occur over separate HTTP calls. Ideally, I want to do this in a single call, but I don't know how to do this.

    To accomplish this, 1) succeeds, so the document appears in the library. Then when I try to update the metadata, that's when I get the 409 error.

    I'm pretty sure that I first need to insert a step in between 1) and 2) which first downloads the document's list (or manifest) which would in theory contain the needed versioning information. All I would need to do is set the metadata fields I need, and send back to the server.

    No, we don't want to use the Sharepoint API because there are no libraries for it in Java. ;-)

提交回复
热议问题