如何发现文档库中可用的内容类型?

时间:2009-12-14 22:14:04

标签: sharepoint

我有一位用户要求能够从自定义网站添加文件,该网站将上传文件并填充内容类型。我已完成第一部分,上传文件。我不知道如何阅读可能的内容类型以及如何更新正在上传的特定文件的内容类型。

1 个答案:

答案 0 :(得分:0)

您的问题不是很清楚 - sharepoint外部的文件没有可预测的内容类型。它不像文件扩展名关联,其中.exe始终是可执行文件,.gif始终是图像。在sharepoint中,文件内容类型的唯一限制是内容类型继承自Document内容类型。您与任何给定类型的文件建立的关联必须由

发明

至于找出文档库中存在的内容类型,请检查SPList实例的.RootFolder.ContentTypes属性。

其次,要在已上载的文件上设置内容类型,您很可能必须开发一个事件接收器,它是从SPItemEventReceiver派生的类。您可以捕获ItemAdded事件并以编程方式设置文件的内容类型。这是通过将其中一个内部属性设置为在前一步骤中检索到的SPContentType之一的ID来完成的。

-Oisin