ホームページ > 記事 > ウェブフロントエンド > HTML ボタンまたは JavaScript をクリックしたときにファイルのダウンロードをトリガーするにはどうすればよいですか?
現在、多くのアプリケーションでユーザーはファイルを アップロード および ダウンロード できます。たとえば、盗作検出ツールを使用すると、ユーザーはテキストを含むドキュメント ファイルをアップロードできます。次に、盗作がないかチェックし、ユーザーがダウンロードできるレポートを生成します。
入力タイプ ファイルを使用してファイル アップロード ボタンを作成することは誰もが知っていますが、JavaScript/JQuery を使用してファイル ダウンロード ボタンを作成する方法を知っている開発者はほとんどいません。
このチュートリアルでは、HTML ボタンまたは JavaScript がクリックされたときにファイルのダウンロードをトリガーするさまざまな方法を説明します。
タグに download 属性を追加すると、 タグをファイルのダウンロード ボタンとして使用できます。ユーザーがリンクをクリックしたときに特定のファイルをダウンロードできるようにするには、ファイルの URL を href 属性の値として渡す必要があります。
###文法###上記の構文では、ダウンロード属性とファイル名をダウンロード属性の値として追加しました。
パラメータ
– これは、ユーザーにダウンロードしてもらいたいファイルへのパスです。
open() メソッドで URL を開けない場合、ファイルのダウンロードがトリガーされます。
###文法###ユーザーは、次の構文に従って window.open() メソッドを使用して、ファイルのダウンロード ボタンを作成できます。
リーリー例 2
以下の例では、ユーザーがボタンをクリックするたびに、downloadFile() 関数がトリガーされます。 downloadFile() 関数では、window.open() メソッドがファイルのダウンロードをトリガーします。
リーリーユーザー入力を取得し、その入力を使用してファイルを作成し、ユーザーがファイルをダウンロードできるようにします
上記の構文では、テキストをエンコードしてファイルに追加し、 タグを使用して作成しました。
###アルゴリズム###- HTML 入力にアクセスしてテキストを取得します。
- JavaScript createElement() メソッドを使用してカスタム HTML タグを作成します。
ステップ 3ステップ 4
ステップ 5
ステップ 6
ステップ 7
例 3
の中国語訳は次のとおりです:以下の例では、ユーザーは入力フィールドに任意のカスタム テキストを入力し、ボタンをクリックして JavaScript を使用してファイルのダウンロードをトリガーできます。ファイルのダウンロードをトリガーするために上記のアルゴリズムを実装しました。 リーリー
上記の構文では、axios.get() メソッドを使用して、result 変数に格納されている file_path からデータを取得できます。その後、新しい Blob() コンストラクターを使用してデータを Blob オブジェクトに変換します。
以下の例では、axios を使用して URL からデータを取得し、それを Blob オブジェクトに変換し、href 属性の値として設定します。
以上がHTML ボタンまたは JavaScript をクリックしたときにファイルのダウンロードをトリガーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。