2

ファイルを保存する私の方法は次のとおりです。

 def savefile
    @generator = Generator.new(params[:generator])
    @bigtable = Rails.cache.read("pass")
    doc = "wyniki.csv"
    File.open(doc, "w"){ |f| f << @bigtable}
    send_file(doc, :type => 'text; charset=utf-8')
  end

現在、私のアプリはファイルをデフォルトのダウンロード ブラウザーの場所に保存しています - 変更したい - ユーザーがファイル名と保存場所を変更できるポップアップ ウィンドウを初期化したい (デフォルトのダウンロード ブラウザー ウィンドウ) - 誰でも助けてくれますか?これを行う方法?

4

2 に答える 2

2

ファイルの移動先に影響を与える方法は限られています。これはブラウザの設定です。ダウンロードが自動的にダウンロード フォルダに移動するようにユーザーがオプションを設定している場合、それが起こります。唯一の方法は、次のように指定して、ユーザーに場所の入力を促すようにブラウザに提案することです。

send_file doc, :type => 'text; charset=utf-8', :disposition => 'attachment'

その他のオプションについては、 send_fileのドキュメントを参照してください。

于 2012-01-22T14:39:47.607 に答える
1

これは、アプリケーションが制御できないブラウザ設定です。私は Chrome を使用しており、設定は [Preferences] > [Under the Hood] にあります。他のブラウザにも同様の設定があることを知っています。

「ダウンロードする前に各ファイルを保存する場所を確認する」ボックスをチェックすると、説明している動作が得られます。

ダウンロード場所

于 2012-01-22T14:39:43.540 に答える