2010-11-04 88 views
4

是否可以使用UpdateListItems將附件添加到新列表項目中?添加附件UpdateListItems?

我試過這個SOAP,但沒有骰子....

可以跟我的人分享正確的SOAP結構來完成這件事?

<SOAP-ENV:Envelope xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
    <SOAP-ENV:Header/> 
    <ns0:Body> 
     <ns1:UpdateListItems> 
     <ns1:listName>Some Calendar</ns1:listName> 
     <ns1:updates> 
      <Batch OnError="Continue" ListVersion="1"> 
       <Method ID="1" Cmd="New"> 
        <Field Name="ID">New</Field> 
        <Field Name="Title">Some Title</Field> 
        <Field Name="EventDate">2010-11-01 07:30:00</Field> 
        <Field Name="Attachments"> 
        <Value Type="Attachments">/tmp/details.xml</Value> 
        </Field> 
       </Method> 
      </Batch> 
     </ns1:updates> 
     </ns1:UpdateListItems> 
    </ns0:Body> 
</SOAP-ENV:Envelope> 

謝謝!

回答

1

找到了我的問題的答案。顯然,使用getlistitems將文件附加到項目是不可能的。創建項目時必須獲取_ows_ID值,然後在項目的ID值上使用AddAttachment方法。