こんにちは、このコードを使用してjspページで画像ファイルを開こうとしています
<a href="file:///D:/FTP/ScanDoc/1018/1365171701_table-add_871716093.png" target="_blank">abc</a>
しかし、何らかの問題により、このコードは機能しません。HTMLページでこれを試すと、これは正しく機能しています。問題は何ですか?? それは他の方法です。私は jsp が初めてです。
こんにちは、このコードを使用してjspページで画像ファイルを開こうとしています
<a href="file:///D:/FTP/ScanDoc/1018/1365171701_table-add_871716093.png" target="_blank">abc</a>
しかし、何らかの問題により、このコードは機能しません。HTMLページでこれを試すと、これは正しく機能しています。問題は何ですか?? それは他の方法です。私は jsp が初めてです。
これは、http プロトコルを使用している場合、ブラウザーがクライアント ファイルへのアクセスを許可しないためです (詳細については、Same origin policyを参照してください)。例えば:
URL を使用してブラウザーを開いている場合http(s)://.....
、ローカル ファイル システムを使用してクライアント ファイルにアクセスすることはできません。
ただし、ブラウザーの URL が で始まる場合、file:///...
これはユーザーのファイルシステムにある静的ページであることを意味し、ブラウザーはファイルへのアクセスを許可します。
こちらもご覧ください
サーブレットを使用して、ローカル (サーバーのローカル ファイルシステム) ファイル システムから画像を表示できます。
JSP ページはローカル サーバーで実行されます。
このサーバー以外のコンピューターにファイルを含めたり、使用したりすることはできません (D:\somefile.png のようなフル パスを使用しても)。この画像をローカル サーバーに追加して、適切に含めてみてください。