【问题标题】:SharePoint randomly replacing file names in web parts?SharePoint 随机替换 Web 部件中的文件名?
【发布时间】:2010-04-10 20:16:32
【问题描述】:

好的,SharePoint 快把我逼疯了,我需要看看是否有人遇到过类似的问题或知道解决方案:

我有一个包含一些 HTML 的内容编辑器 Web 部件,其中包括指向 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>   

在这种情况发生了几次但没有任何解释后,我尝试更改内容编辑器 Web 部件以直接查看位于 SharePoint 网站的共享文档文件夹中的 documentLinks.html 文件并猜猜是什么... SharePoint 编辑了该文档并替换了我的文件名也有随机字符!

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

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

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

【问题讨论】:

  • 奇怪,你确定它的 MOSS 而不是重写 url 的代理?
  • 谢谢!这是我目前得到的最好的线索,我知道在这个 VPN 的某个地方有一些疯狂的网络加速器类型的代理,我必须进行调查。
  • 我支持代理/缓存的解释。

标签: sharepoint


【解决方案1】:

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

【讨论】:

  • 我检查了图书馆,我的所有标题字段都是空白的——我没有遇到任何问题,通过moss.contoso.com/blah/myfile.pdf 或 \\moss.contoso.com\blah\myfile 处理 pdf 文档。 pdf 没有任何改变,除了我的链接中的 hrefs。
猜你喜欢
  • 1970-01-01
  • 2011-07-11
  • 1970-01-01
  • 2016-06-13
  • 2011-04-15
  • 2023-03-19
  • 2016-11-02
  • 2011-06-16
  • 1970-01-01
相关资源
最近更新 更多