【发布时间】:2011-08-25 20:19:14
【问题描述】:
我在我的组织中维护了一个旧版(经典 asp)CRM。用户可以通过网络前端上传文件,文件存储在网络共享中,文件名、上传者等保存到数据库中。除了 .config 文件外,一切都很好。
出于某种原因,某些人可以正常下载这些内容,但其他人收到此错误: 您请求的页面类型未被提供,因为它已被明确禁止。扩展名“.config”可能不正确。
在某些用户计算机上,文件的链接似乎是“file://networkshare/filename”(有效),而在其他计算机上则是“http://networkshare/filename”。 (这不起作用)
我在 iss6 中将 .config 的 mime 类型设置为 text/plain。所有用户都在运行 IE8。
页面上的代码根据从数据库返回的记录创建一个 href 链接。
那么为什么在不同电脑上的同一浏览器中呈现链接的方式会有所不同?如何允许 .config 文件允许人们查看网站 web.config?
建立链接的代码是:
function getlink(file_nm,path)
{
thisPage.navigate.CheckDocumentAttachedToRequest(file_nm, path)
var sDocLink = path.replace(/\//g,"\\") + "\\" + file_nm;
return "<A class=\"parislink2\" TARGET=\"_BLANK\" HREF=\"\\\\" + thisPage.get_sServerName() + "\\" + sDocLink + "\">" + file_nm + "</A>";
}
【问题讨论】:
标签: iis