ホームページ  >  記事  >  Java  >  Java を使用して Web からファイルをダウンロードするにはどうすればよいですか?

Java を使用して Web からファイルをダウンロードするにはどうすればよいですか?

WBOY
WBOY転載
2023-04-24 20:31:062059ブラウズ

1. ダウンロードのアイデア

ファイル ダウンロード機能の実装は比較的簡単で、サーブレット クラスと入出力ストリームを直接使用できます。ファイルをダウンロードするには、ファイルのパスを指定するだけでなく、HTTP プロトコルで 2 つの応答ヘッダーを設定する必要もあります。

//设定接受程序处理数据的方式
Content-Disposition:attachment; filename =
//设定试题内容的MIME类型
Content-Type:application/x-msdownload

ブラウザは通常、応答のエンティティ コンテンツを直接処理します。ダウンロード モードでデータ コンテンツを処理する受信者を指定するために、HTTP 応答メッセージ内のこれら 2 つの応答メッセージ ヘッダー フィールドを設定する必要がある場合、[ダウンロード] ハイパーリンクをクリックすると、要求が対応するサーブレットに送信されます。このサーブレットでは、まずダウンロードされたファイルのアドレスを取得し、アドレスに基づいてファイル バイトの入力ストリームを作成し、次にストリームを通じてダウンロードされたファイルのコンテンツを読み取り、最後に読み取ったコンテンツを出力ストリームを通じてターゲット ファイルに書き込みます。 。

2. ダウンロード例

ファイルのダウンロード download.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
 
<html>
 
<head>
 
    <title>Title</title>
 
</head>
 
<body>
 
   <img src="/file/ymkz.jpg" /><br>
 
   <a href="/DownloadServlet?filename=源码客栈.jpg">下载</a>
 
</body>
 
</html>

以上がJava を使用して Web からファイルをダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。