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

WBOY
リリース: 2023-04-24 20:31:06
転載
2054 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート