-1

ユーザーが URL から ExtJS のファイルをダウンロードできるようにしながら、プロンプトとしてファイルを保存するようにします。基本的には、ファイルをマシンに保存する前に、ユーザーがファイル名を変更して目的の場所を選択できるようにするという考え方です。

これを行う方法はありますか?

私は使いたくない:

  1. ヘッダーを送信するためのサーバー側コード。
  2. また、これを行うために Flash ベースの Downloadify ライブラリを使用したくありません。
  3. また、<a>タグの「ダウンロード」属性はファイルをダウンロードしますが、ブラウザの設定が正しく設定されていない場合、ダイアログ ボックスは表示されません。

上記以外に、アプリケーションでファイルのダウンロードを処理できる方法はありますか?

4

1 に答える 1

0

いいえ、現在のブラウザのセキュリティ制限により、javascript だけでは実行できません。ファイルを読み取ることはできますが、javascript だけから直接ファイルを保存する方法については知りません。

「したくないこと」がそれほど厳密でない場合は、ここでファイルのダウンロードの例を見つけることができます。本質は、「Content-Disposition: attachment」ヘッダーを送信することです。

于 2014-12-15T16:51:16.667 に答える