2

I noticed that every time I try to attach a file to a SharePoint list, if the file name contains any special characters (#, &, @, ...) it will not go through. Will not be attached and will cause an error. Is there any way around that? Thanks,

4

3 回答 3

2

先重命名文件?禁止这些字符不是因为 SharePoint 很挑剔,而是因为它们在 url 可寻址世界中意味着什么;不使用有意义吗?和 / 等在您的文件名中,因为它们是 url 中的保留字符。

于 2009-10-07T03:43:58.743 回答
2

您可以创建一个“事件接收器”(请参阅​​ msdn 上的 SPItemEventReceiver 类),它将监视在附加项目之前发生的 ItemAttaching 事件。这将允许您用合法替换替换无效字符。

请记住,如果您用相同的字符替换所有无效字符 - 例如“_” - 您有责任避免名称冲突。

-Oisin

于 2009-10-06T18:00:00.803 回答
1

我能够在客户端创建一个 javascript 输入验证,该验证将检查特殊字符并提示用户在提交项目之前重命名文件名。这适用于 MOSS 2007 和 WSS。

看到这篇文章:http ://sharepointchic.blogspot.com/2010/12/input-validation-for-file-attachment.html

于 2010-12-16T19:34:08.820 回答