我注意到,每次我尝试将文件附加到SharePoint列表时,如果文件名包含任何特殊字符(#,&,@,...)它将不会通过。不会附加,并会导致错误。 有没有办法解决这个问题? 谢谢,如何让SharePoint接受文件名中包含特殊字符的附件?
2
A
回答
2
第一重命名文件?这些字符不会被禁止,因为SharePoint很繁琐,但是因为它们意味着可以在url上使用的东西;它有意义不使用?和/等您的文件名,因为他们是保留字符的网址。
2
您可以创建一个“事件接收器”(请参阅msdn上的SPItemEventReceiver类),它将监视ItemAttaching事件,该事件发生在项目连接之前。这将让你用合法替换替换无效字符。
请记住,如果您将所有无效的字符替换为相同的字符(例如“_”),则您有责任避免名称冲突。
-Oisin
1
我能够在客户端创建一个javascript输入验证,用于检查特殊字符并提示用户在提交项目前重命名文件名。这适用于MOSS 2007和WSS。
看到这篇文章:http://sharepointchic.blogspot.com/2010/12/input-validation-for-file-attachment.html
相关问题
- 1. 如何读取名称中包含空格和特殊字符的文件?
- 2. 如何阅读包含特殊字符的ANSI编码文件
- 3. NuGet包中包含具有特殊字符的文件
- 4. PHP取消链接文件中的特殊字符文件名
- 5. Java - 文件名中的特殊字符
- 6. WordPress:文件名中的特殊字符
- 7. Windows文件名中的特殊字符
- 8. 如何让laravel接受特殊字符的URL
- 9. 文件夹方含特殊字符重命名文件Linux
- 10. 目录名称包含特殊字符
- 11. 在Python中删除包含特殊字符的文件夹
- 12. 在批处理中读取包含特殊字符的文件
- 13. 如何匹配包含在特殊字符中的用户名
- 14. 如何阅读电子邮件,其中包含特殊字符
- 15. 如何呼应包含特殊字符
- 16. JSON包含特殊字符
- 17. 包含特殊字符
- 18. mule文件名上的特殊字符
- 19. 带有特殊字符的文件名
- 20. 使用Angular ngf-select上传名称中包含特殊字符的文件
- 21. 将列名中包含特殊字符的sas数据导出为.CSV文件
- 22. 如何让Lotus Domino接受javamail附件
- 23. 当文件名包含特殊/ Unicode字符作为文件名时将文件下载名转换为ID
- 24. 如何包含在查询字符串中的特殊字符
- 25. 在Linux文件替换的线包含特殊字符
- 26. 使用JRuby无法打开包含特殊字符的文件
- 27. 如何在eshell中查看包含特殊字符的目录或文件?
- 28. 如何在包含特殊字符的Powershell中访问文件路径?
- 29. 用包含特殊字符的字符串替换文件中的短语
- 30. 如何删除文件名中的特殊字符?