2009-12-14 56 views
1

我有一個用戶請求能夠從自定義網站添加文件,該文件將上傳文件並填充內容類型。我已完成第一部分,上傳文件。我不知道如何閱讀可能的內容類型以及如何更新正在上傳的特定文件的內容類型。如何發現文檔庫中可用的內容類型?

回答

0

您的問題並不十分清楚 - 共享點外部的文件沒有可預測的內容類型。它不像文件擴展名關聯,其中.exe始終是可執行文件,.gif始終是圖像。在共享點內,文件內容類型的唯一限制是內容類型從文檔內容類型繼承。您與任何給定類型的文件進行的關聯必須由您發明

至於找出文檔庫中存在哪些內容類型,請檢查SPList實例的.RootFolder.ContentTypes屬性。其次,要在已上傳的文件上設置內容類型,您最有可能必須開發一個事件接收器,它是從SPItemEventReceiver派生的類。您可以捕獲ItemAdded事件並以編程方式設置文件的內容類型。這是通過將其內部屬性之一設置爲在前一步中檢索到的某個SPContentType的ID來完成的。

-Oisin

相關問題