ホームページ > ウェブフロントエンド > jsチュートリアル > HTML5 と JavaScript を使用してブラウザにファイルを直接保存するにはどうすればよいですか?

HTML5 と JavaScript を使用してブラウザにファイルを直接保存するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-13 02:00:14
オリジナル
501 人が閲覧しました

How Can I Save Files Directly in the Browser Using HTML5 and JavaScript?

HTML5/JavaScript を使用したファイルの保存

Web 開発機能の強化を目指して、HTML5 と JavaScript は、次のようなさまざまなタスクに堅牢な機能を提供します。ファイルの保存。従来のアプローチにはサーバーとの対話が必要ですが、これらのテクノロジーを使用すると、ブラウザでファイルを直接作成してダウンロードすることができます。

JavaScript ソリューション

効率的な JavaScript ソリューションの 1 つは、次のリンクを使用してダウンロード可能function:

function download(filename, text) {
  var pom = document.createElement('a');
  pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
  pom.setAttribute('download', filename);

  if (document.createEvent) {
    var event = document.createEvent('MouseEvents');
    event.initEvent('click', true, true);
    pom.dispatchEvent(event);
  } else {
    pom.click();
  }
}
ログイン後にコピー

使用法

ファイルをダウンロードするには、目的のファイル名とコンテンツを引数として download() 関数を呼び出すだけです:

download('test.txt', 'Hello world!');
ログイン後にコピー

このアプローチにより、ファイルをメモリに保存できるため、サーバーリクエストやファイルシステムへのアクセスが不要になり、シームレスで安全なダウンロードエクスペリエンスが提供されます。ユーザー。

以上がHTML5 と JavaScript を使用してブラウザにファイルを直接保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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