ホームページ > ウェブフロントエンド > jsチュートリアル > データ URI を使用してカスタム ファイル名を持つファイルをダウンロードするにはどうすればよいですか?

データ URI を使用してカスタム ファイル名を持つファイルをダウンロードするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-28 05:22:17
オリジナル
163 人が閲覧しました

How Can I Download Files with Custom Filenames Using Data URIs?

データ URI を使用したカスタム ファイル名のファイルのダウンロード

データ URI は、Web ページ内にデータを埋め込む便利な方法を提供します。ただし、データ URI からデータをダウンロードする場合、ブラウザは通常、ユーザーにファイル名の入力を求めます。マークアップで推奨されるファイル名を指定するか、JavaScript ソリューションを実装することは可能ですか?

ダウンロード属性

最新のブラウザは、アンカー () 要素。この属性を使用すると、ダウンロードしたファイルの推奨ファイル名を指定できます。

<a download="FileName" href="data:application/octet-stream;base64,SGVsbG8=">
  Download
</a>
ログイン後にコピー

このソリューションは、Chrome、Firefox、Edge、Opera、デスクトップ Safari 10 、iOS Safari 13 では動作しますが、IE11 では動作しません。

JavaScript ソリューション

「download」属性がサポートされていない場合は、 JavaScript ソリューションを使用できます。

const link = document.createElement("a");
link.setAttribute("href", "data:application/octet-stream;base64,SGVsbG8=");
link.setAttribute("download", "FileName");
link.click();
ログイン後にコピー

このコードはアンカー要素を作成し、「href」属性と「download」属性を設定して、クリック イベントをシミュレートしてダウンロードをトリガーします。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート