クリックしてダウンロードを完了します。"/> クリックしてダウンロードを完了します。">
ホームページ > 記事 > ウェブフロントエンド > HTML ページ上でクリックしてファイルをダウンロードする方法の例
1. タグを使用して
<a href="/user/test/xxxx.txt" download="文件名.txt">点击下载</a>
を完了すると、ユーザーがブラウザを開いてリンクをクリックすると、ファイルが直接ダウンロードされます。
ただし、ブラウザが直接開くことをサポートしている txt、png、jpg などのファイルは、ダウンロード タスクを実行せずに直接ファイルを開く場合があります。この場合、「download」属性を追加する必要があります。 " a タグに ;
以下は例です
ラベル ラベルに移動してファイル パスを表示し、パス プロンプトに従ってファイル パスを完成させます
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <a href="321.png" download="test.png">点击下载</a> </body> </html></p> <p> Web ページにアップロードされた画像については、次の方法を使用できます。</p> <p>ホストのドメイン名を取得します: </p> <p>location.hostname</p> <p>ポート番号を取得します: </p> <p>location.port</p> <p>2. ボタンを使用して監視します</p> <p>ボタン監視は 2 つの方法に分けることができます。</p> <p> 1 つは window.open( ) です</p> <pre class="brush:php;toolbar:false">var $eleBtn1 = $("#btn1"); var $eleBtn2 = $("#btn2"); //已知一个下载文件的后端接口:https://codeload.github.com/douban/douban-client/legacy.zip/master //方法一:window.open() $eleBtn1.click(function(){ window.open("https://codeload.github.com/douban/douban-client/legacy.zip/master"); });
2 つ目はフォーム送信です
//方法二:通过form $eleBtn2.click(function(){ var $eleForm = $("<form method='get'></form>"); $eleForm.attr("action","https://codeload.github.com/douban/douban-client/legacy.zip/master"); $(document.body).append($eleForm); //提交表单,实现下载 $eleForm.submit(); });
関連する推奨事項:
現在のページにクリックしてダウンロードするファイルを実装するための php サンプル コード
以上がHTML ページ上でクリックしてファイルをダウンロードする方法の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。