2010-07-08 72 views
0

免責聲明:我的Sharepoint知識很渺茫,我的Ruby知識是新手適中的。使用Ruby上傳文件到Sharepoint 2003

我需要能夠以編程方式將文件上傳到Sharepoint服務器。到目前爲止,我一直在研究Savon gem(補丁以添加NTLM身份驗證)來完成此任務。

樣品至今代碼:

require 'rubygems' 
require 'savon' 

WSDL_URL = 'http://<server removed>/_vti_bin/Lists.asmx?wsdl' 
SP_USERNAME = 'user' 
SP_PASSWORD = 'password' 

client = Savon::Client.new(WSDL_URL) 
client.request.ntlm_auth(SP_USERNAME, SP_PASSWORD) 
puts client.wsdl.soap_actions 

這一切工作正常,但我不知所措下一步去哪裏才能上傳文件。任何幫助,將不勝感激。

回答

1

爲了上傳/下載文件到/從SharePoint你不需要Web服務

要上傳只使用HTTP PUT請求。
這裏是C#示例Uploading Files to SharePoint Server 2007 from ASP.NET Web Applications by Using the HTTP PUT Method

下載只需要使用HTTP GET請求

+0

感謝您的答覆。但是,可以詳細瞭解如何實現這一目標?對不起,如果它看起來像一個簡單的答案,但我已經專注於使用Web服務,所以我不知道如何直接使用HTTP請求與Sharepoint服務器交互。 – Eudeyrn 2010-07-08 20:06:35

+1

我沒有Ruby知識,但在上面的回覆中添加了一個指向c#示例的鏈接 – 2010-07-09 06:06:30

相關問題