C# 检查SP 2013图片库中选择图片的扩展

C# 检查SP 2013图片库中选择图片的扩展,c#,sharepoint,sharepoint-2013,C#,Sharepoint,Sharepoint 2013,当用户选择图片并尝试将其上传到图片库时,我需要检查图片扩展 我已经找到了用js脚本编辑母版页的方法,但我还没有编辑母版页。然后我尝试使用事件接收器添加,但无法获取文件名或文件路径。我用过: var file = properties.ListItem.File.Name; //properties.ListItem - returns null AfterProperties也返回null 我看到的另一种方法是使用js编辑添加图片表单: 我认为这是最简单的方法,但我找不到关于它的信息 问题:如

当用户选择图片并尝试将其上传到图片库时,我需要检查图片扩展

我已经找到了用js脚本编辑母版页的方法,但我还没有编辑母版页。然后我尝试使用事件接收器添加,但无法获取文件名或文件路径。我用过:

var file = properties.ListItem.File.Name; //properties.ListItem - returns null
AfterProperties也返回null

我看到的另一种方法是使用js编辑添加图片表单:

我认为这是最简单的方法,但我找不到关于它的信息


问题:如何将js脚本设置到表单请参见图片,或者如何以其他方式执行此类操作在您的情况下,一个简单的js表单验证即可。 首先,我将阻止提交按钮的默认操作。 然后,我将分析文件名文本框的内容并检查扩展名。如果它不是验证脚本中列出的文件扩展名之一,则返回false+alert此文件扩展名不受支持


为什么要使用事件接收器?它捕获服务器端的事件

可以通过事件接收器项添加和

properties.AfterUrl

相同的问题以代码形式回答: