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 に答える