回 帖 发 新 帖 刷新版面

主题:显示WORD文件

我在Visual Studio .net 2003中使用“Response.Direct("D:\\1.doc")”显示WORD文件,在VS中自带的浏览器预览时没问题,但一在Explorer中浏览就不行,提示“无法显示网页 您正在查找的页当前不可用。 网站可能遇到支持问题,或者您需要 调整您的浏览器设置 ”,我将d:\\1.doc直接输入Explorer的地址栏中却又可以显示WORD文件,这是为什么呢?

回复列表 (共3个回复)

沙发

是不是“\”“\\”的问题

板凳

不是。
我是从数据库中读取文件在硬盘存为一个临时文件,我检查了一下,系统自动存在C:\Documents and Settings\WANG\ASPNET\Local Settings\Temp文件夹中。我估计是对这个文件夹存取的权限或方式不对。我设置了权限,还是不行。我用超链接动态指向它,也不行。这是为什么?

3 楼

在ie浏览器中直接使用脚本访问本地路径是被禁用了的(xp,ie6)
你可以使用mappath来组合你要访问的服务器文件
当然访问客户端的本地路径是不可能的(常规手段是不可能的)

我来回复

您尚未登录,请登录后再回复。点此登录或注册