web\Response sendContentAsFile()

sendContentAsFile() public method

Sends the specified content as a file to the browser.

Note that this method only prepares the response for file sending. The file is not sent until send() is called explicitly or implicitly. The latter is done after you return from a controller action.

See also sendFile() for an example implementation.

public $this sendContentAsFile ( $content, $attachmentName, $options = [] )
$content string

The content to be sent. The existing $content will be discarded.

$attachmentName string

The file name shown to the user.

$options array

Additional options for sending the file. The following options are supported:

  • mimeType: the MIME type of the content. Defaults to 'application/octet-stream'.
  • inline: boolean, whether the browser should open the file within the browser window. Defaults to false, meaning a download dialog will pop up.
return $this

The response object itself

throws yii\web\HttpException

if the requested range is not satisfiable

doc_Yii
2016-10-30 17:16:23
Comments
Leave a Comment

Please login to continue.