当用户选择图片并尝试将其上传到图片库时,我需要检查图片扩展名。
我找到了用js脚本编辑母版页的方法,但我还没有编辑母版页。然后我尝试使用事件接收器添加,但它无法获取文件或文件路径的名称。我用过:
var file = properties.ListItem.File.Name; //properties.ListItem - returns null
AfterProperties
也会返回null。
我认为这是最简单的方法,但我无法找到有关它的信息。
问题:如何将js脚本设置为表单(参见图片)或如何以其他方式执行此类操作
答案 0 :(得分:0)
可以使用事件接收器 ItemAdding 和
来实现properties.AfterUrl
使用以下代码回答同样的问题:
Customizing upload file functionality in SharePoint picture library
答案 1 :(得分:-1)
在您的情况下,一个简单的JS表单验证就可以了。 首先,我会阻止提交按钮的默认操作。 然后,我将分析文件名文本框的内容并检查扩展。如果它不是验证脚本中列出的那个之一,则返回false + alert“不支持文件扩展”。
为什么要使用事件接收器?它在服务器端捕获事件。