有没有办法以编程方式确定SharePoint中的文件类型?我想限制上传到文档库的文件类型。我写了一个EventReceiver,在ItemAdding上进行以下操作 -
if(!(properties.AfterUrl.Contains(“。docx”)|| properties.AfterUrl.Contains(“。pptx”)|| properties.AfterUrl.Contains(“。xlsx”)))
当然有更好的方法吗?
答案 0 :(得分:1)
只能在服务器场级别(通过中央管理员)阻止文件类型。
如果您希望能够在文档库级别管理此文件,则检查文件扩展名的事件处理程序是唯一的方法。
所以不,没有更好的办法。
答案 1 :(得分:1)
如果你真的对限制某些类型的文件感兴趣,我建议超越文件的扩展名或mime类型并检查文件的内容以确定其性质,这是IE和Firefox所做的。
(顺便说一下,有一个IE API,我现在记不起它的名字,在检查后会给你一个mime类型的文件。)