1

企業ユーザーがネットワーク共有にある Excel ファイルを表示/ダウンロードする方法を提供する必要があります。IIS がその場所への読み取りアクセス権を持っていることは確かであり、次のようにブラウザ経由で移動できます: \corp.it.com\root\shared\test.xls

しかし、私の人生では、これをhref、ハイパーリンク、またはresponse.redirectで機能させることはできません。私はさまざまなことを試しました.file://で始まる両方向のスラッシュですが、うまくいきません。有効なユーザーになりすますことも試みましたが、コードからファイルを読み取ったりコピーしたりできますが、その偽装を使用して実際にその場所に移動することはできません。

何かご意見は?

ありがとう。

4

1 に答える 1

0

これにはIISはまったく関係しません。必要なのは、正しくフォーマットされたfile://...URLだけです。仕様がであるため、ローカルホストが暗示されているためfile://machinepathisvalidfrom/path省略できますが、 sはそのままにしておく必要があります。これにより、UNCが続き、次のように変更されます。machinepathisvalidfrom\file:\\\/\

file://///server/share/file.txt

これはブラウザに依存する可能性があることに注意してください。

file://仕様およびその他のソースを参照してください

于 2013-02-04T23:39:59.490 に答える