3

HTML5ファイルシステムAPIを使用すると、サンドボックス化されたファイルシステムにアクセスできることを認識しています。ファイルシステムにファイルを書き込んだとしましょう。ユーザーにそのファイルを実際のファイルシステムに保存させることは可能ですか?ユーザーがファイルにアクセスできるように、ファイルがどこに書き込まれているのかをユーザーに知らせたいのですが、それは不可能のようです。

私の唯一のアイデアは、ファイルをデータURLとして読み取り、ユーザーが保存できるハイパーリンクを作成することですが、ファイルサイズの点でスケーラビリティの問題があります。

4

2 に答える 2

4

メソッドから取得したURLtoURLを、リンクのhref属性の値として使用できます。この属性には、さらにdownload属性があります。リンクをクリックすると、ユーザーはファイルシステムにコンテンツを保存するように求められます。

于 2012-10-29T23:40:54.020 に答える
1

MDNの引用-ファイルシステムAPIに関する基本概念:

ただし、ファイルをWebアプリからデスクトップアプリにエクスポートすることはできます。たとえば、File APIを使用して、blobを作成し、iframeをblobにリダイレクトして、ダウンロードマネージャーを呼び出すことができます。

また、前にリンクしたまさにそのページで、の形式でURLを返すFileEntryのメソッドについて説明しています。toURL()filesystem:

ブラウザにURLからファイルをダウンロードさせる方法に関する別の記事があります。

于 2012-10-29T23:35:05.343 に答える