1

有没有办法以编程方式确定 SharePoint 中的文件类型?我想限制上传到文档库的文件类型。我写了一个 EventReceiver,它在 ItemAdding 上执行以下操作 -

if (!(properties.AfterUrl.Contains(".docx") || properties.AfterUrl.Contains(".pptx") || properties.AfterUrl.Contains(".xlsx") ))

当然有更好的方法吗?

4

2 回答 2

1

只能在场级别(通过中央管理员)阻止文件类型。

如果您希望能够在文档库级别进行管理,那么检查文件扩展名的事件处理程序是唯一的方法。

所以不,没有更好的方法可以做到这一点。

于 2009-12-29T23:25:50.083 回答
1

如果您真的对限制某些类型的文件感兴趣,我建议您超越文件的扩展名或 mime 类型并检查文件的内容以确定其性质,这就是 IE 和Firefox所做的。

(顺便说一句,有一个 IE API,我现在不记得它的名字了,它会在检查文件后为您提供文件的 mime 类型。)

于 2009-12-31T19:23:36.077 回答