send_file

画像やファイルのダウンロード(send_file)

適応バージョン

  • 1.0.0
  • 1.1.0
  • 1.1.1
  • 1.1.6
  • 1.2.0
  • 1.2.6
  • 2.0.0
  • 2.0.1
  • 2.0.3
  • 2.1.0
  • 2.2.1
  • 2.3.2
  • 2.3.8
  • 3.0.0
  • 3.0.5
  • 3.0.7
  • 3.0.9
  • 3.1.0
  • 3.2.3
  • 3.2.8
  • 3.2.13
  • 4.0.0
  • 4.1.0
  • 4.2.1

説明

指定されたパスに存在する画像やファイルを読み込み、その内容をクライアントに送信

使い方

$ send_file(ファイルのパス [, オプション])

オプション

オプション説明デフォルト
:filenameダウンロードするときに使用するファイル名を指定ファイル名
:typeコンテントタイプapplication/octet^stream
:disposition ファイルをインラインで表示するか、ダウンロードして保存するかブラウザに通知attachment
:statusステータスコード200(:ok)
:url_based_filenameContent-Dispositionヘッダ内のファイルのベース名を使わなくするfalse
:length送信されようとしているコンテンツのサイズ
:streamfalseの場合、ファイル全体が読み込まれてから表示
:buffer_sizeストリーミングがtrueの時に、1回に送信されるデータ量
:x_sendfilelighttpdやapacheで利用できるローカルファイル送信用モジュール

指定されたzipファイルをダウンロード
send_file '/path/to.zip'
指定されたPDFをtest.pdfという名前でダウンロード
send_file '/path/test_pdf.pdf', :filename => 'test.pdf'

ソースコード

ソースコード検索