Hello,
I'm trying to utilize the sharepoint web services to remotely upload documents and it is requiring a listitemid and for the life of me i can't figure out where I get this value.
Here is the environment and code etc...
I created a doc lib for testing on my sharepoint site name "Test".
I added a webrefrence to my project pointed to the
http://.../_vti_bin/lists.asmx
I utilized the following code to get the list's details:
which gives me the following XML for for my doc library
Now To upload a document I need the the following params
I know how to get everything but the listItemID which i can't figure out.
most examples i found people set this to "1" but that dosent work. I tried a loop and it went all the way to 600 before i quit.
Please Help!
I'm trying to utilize the sharepoint web services to remotely upload documents and it is requiring a listitemid and for the life of me i can't figure out where I get this value.
Here is the environment and code etc...
I created a doc lib for testing on my sharepoint site name "Test".
I added a webrefrence to my project pointed to the
http://.../_vti_bin/lists.asmx
I utilized the following code to get the list's details:
Code:
Lists _wsLists = new Lists();
_wsLists.Credentials = new NetworkCredential("un", "pass", "domain");
XmlNode _xNode = _wsLists.GetList("Test");
Code:
List
DocTemplateUrl : /Test/Forms/template.doc
DefaultViewUrl : /Test/Forms/AllItems.aspx
MobileDefaultViewUrl :
ID : {C91C8429-1F17-4D8C-A032-032CD1457E00}
Title : Test
Description :
ImageUrl : /_layouts/images/itdl.gif
Name : {C91C8429-1F17-4D8C-A032-032CD1457E00}
BaseType : 1
FeatureId : 00bfea71-e717-4e80-aa17-d0c71b360101
ServerTemplate : 101
Created : 20080414 02:50:31
Modified : 20080414 03:24:55
LastDeleted : 20080414 02:50:31
Version : 0
Direction : none
ThumbnailSize :
WebImageWidth :
WebImageHeight :
Flags : 4104
ItemCount : 1
AnonymousPermMask : 0
RootFolder :
ReadSecurity : 1
WriteSecurity : 1
Author : 9
EventSinkAssembly :
EventSinkClass :
EventSinkData :
EmailInsertsFolder :
EmailAlias :
WebFullUrl : /maintech/noc
WebId : 5b92c827-5f5f-4d1a-b72a-a7f5adc8784c
SendToLocation :
ScopeId : 671c37b8-0f20-4521-a273-e47ebbd70dcb
MajorVersionLimit : 0
MajorWithMinorVersionsLimit : 0
WorkFlowId :
HasUniqueScopes : False
AllowDeletion : True
AllowMultiResponses : False
EnableAttachments : False
EnableModeration : False
EnableVersioning : False
Hidden : False
MultipleDataList : False
Ordered : False
ShowUser : True
EnableMinorVersion : False
RequireCheckout : False
Code:
string listName, string listItemID, string fileName, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] byte[] attachment
most examples i found people set this to "1" but that dosent work. I tried a loop and it went all the way to 600 before i quit.
Please Help!