SharePoint随机替换Web部件中的文件名?

时间:2009-11-10 19:32:52

标签: sharepoint

好的SharePoint让我发疯,我需要看看是否有人遇到类似的问题或者知道解决方案:

我有一个内容编辑器webpart,其中包含一些HTML文件,其中包含我稍微修改过的PDF文件链接,以附加员工编号查询字符串,即:

<a href="http://moss.company.com/group/home/EPermits
    /Blank%20Form%20Templates/_blank_breach_permit.pdf?empNum=">New Breach Permit</a>

SharePoint似乎随机替换文件名为aab04168 或其他类似字符:

<a href="http://moss.company.com/group/home/EPermits
    /Blank%20Form%20Templates/aab04168?empNum=">New Breach Permit</a>   

在发生这种情况后几次没有解释我尝试更改内容编辑器webpart直接查看位于SharePoint网站的Shared Documents文件夹中的documentLinks.html文件并猜测... SharePoint编辑该文档并替换我的文件名也包含随机字符!

确定以下划线开头的文件名可能会触发一些内部SharePoint过程我已重命名所有文件以删除起始下划线 - 遗憾的是问题不能立即重现,我现在正在等待,看看我是否可以遇到更多麻烦。

编辑:文件名中的下划线没有帮助...我的documentLinks.html最终被修改,所有hrefs再次被随机字符替换。现在我在javascript中设置hrefs,文件名文本从多个字符串连接在一起。

linkEle.href = ".../EPermits/Blank%20Form%20Templates/blank" + "_Chemical_Usage.pdf?empNum=" + empNumber;

1 个答案:

答案 0 :(得分:0)

Sharepoint使用文档库的“标题”字段作为文件名。如果PDF文件名未存储在“标题”字段中,则Sharepoint可能会为您创建唯一的“标题”。检查文档库的列结构,并确保将PDF文件名存储在“标题”字段中。