0

我正在尝试在我的项目中创建一个 js 函数,当它执行时它做了一件非常简单的事情:它在浏览器中打开一个目录,标准用法是这样的:_window.open('\myComputerName\c:\myPath')

不幸的是,在调用 open 函数时,它实际上会尝试打开以下路径:

http:// LocalHost:8080 /MYAPP/pages/default/\myComputerName\c:\myPath 这当然不起作用

任何想法如何解决这个问题?谢谢!

4

1 回答 1

0

如果您尝试使用一些本地映射的资源,则需要通过虚拟目录使它们可访问。如果您尝试在任何客户端计算机上打开某个文件,那么您将无法这样做。浏览器无权访问文件系统。

因此,如果您想在虚拟目录中映射本地资源,打开 IIS,然后创建一个虚拟目录并通过 localhost 访问它。例如映射c:\myPath到 myPath 虚拟目录。然后 myPath 可以通过http://localhost[:port]/myPath

于 2012-10-03T10:52:53.910 回答