为什么这个链接不再打开一个文件?

问题描述:

我有一个在Websphere上本地托管的Web应用程序。在应用程序中有一个指向位于Windows服务器上的.doc文件的链接。为什么这个链接不再打开一个文件?

<a href="K:\TTMS\ATeam\Misc_Regular_Reports\MTeam\Output\CIT.doc" target="_blank">CIT</a> 

该链接已运行多年,但突然停止在网络上的所有计算机上工作。当我点击链接时,没有任何反应。我检查了文件的路径和名称,没有任何改变。该界面使用IE8查看。

有没有人有任何线索,为什么这不是工作或我可以看看解决这个问题?

编辑:我刚刚注意到文件(CIT_.doc)已经保存在同一个目录下,可能会对它有影响吗?

+0

那么,你是什么意思“停止工作”? – bricker

+0

@bricker当我单击链接时,没有任何反应,链接在2个不同的页面上,并且不再打开文件 – Mike

+0

请记住,浏览器设置在决定如何处理文件时也有所帮助。像这样的一个直接链接是脆弱的开始。 –

我想像下面的一个已发生:

  • 文件已被移动或重命名
  • 的K:驱动器已被重新映射或其他明智的修改,以不同的位置
  • 弹出窗口拦截器与链接篡改(因为target="_blank"

在您需要手动检查资源管理器内的文件位置。换句话说,你还需要一个尝试各色nt浏览器。

还需要链接更改为:

<a href="file:///K:/TTMS/ATeam/Misc_Regular_Reports/MTeam/Output/CIT.doc" target="_blank">CIT</a>

See here的原因,你可能需要URLEncode它。

+0

文件名和路径是一样的,没有任何改变 – Mike

+0

@Mike - 所以你可以导航到完全相同的路径上的文件? (即你已经将href值复制并粘贴到资源管理器中?)。也可以尝试按住Ctrl键同时单击(如果是弹出式窗口拦截器)。 –

+0

是的,确切地说,没有弹出式窗口拦截器,我知道,按住CTRL键并单击并不会改变任何东西 – Mike

它可能与您的网络管理员最近设置的安全设置有关,因为m.edmondson的答案不起作用。除了IE之外,在另一个浏览器中试用它

+0

我试过在Firefox中,并得到这个错误'Firefox不知道如何打开这个地址,因为协议(k)不与任何程序关联。“ – Mike

+0

尝试[重置设置](http://support.microsoft.com/kb/923737),它应该解决您的问题。 –

+1

Firefox给你提供了线索 - 你需要告诉它使用file:/// scheme –