1

ローカル ディスクから PDF ファイルを開こうとしました。

たとえば、場所は次のとおりです。

E:/files/IT/cat1/cat1Notification.pdf

ただし、実行時にリンクは次のように変更されます。

http://localhost:8080/Office_Automation/E:/files/IT/cat1/cat1Notification.pdf

http://localhost:8080/Office_Automation/リンクから削除してファイルを開くにはどうすればよいですか?

利用した

<a href="<%=path%>">click here</a>
4

1 に答える 1

1

ローカル ファイルを開くには、URL でファイル スキームを使用する必要があります

path はWindows path E:/files/IT/cat1/cat1Notification.pdfであるため、リンクの hreffile:///を jsp の<%=path%>変数の前に追加する必要があります。これにより、ブラウザは、ユーザーのマシンでローカル ファイルを開く必要があることを認識できます。

したがって、リンクは次のようになります

<a href="file:///<%=path%>">click here</a>

ブラウザで解決されるのはどれですかfile:///E:/files/IT/cat1/cat1Notification.pdf

ファイル スキームがないと、ブラウザはリンクが Web ページに関連していると想定し、Web アプリケーションにリクエストを送信してリンクを解決しようとします。これがあなたが得ていた理由ですhttp://localhost:8080/Office_Automation/E:/files/IT/cat1/cat1Notification.pdf

于 2012-04-05T00:02:01.013 に答える