Merge pull request #1970 from jasonlfunk/master

Allow developers to set the Content-Disposition header in Response::download()
This commit is contained in:
Taylor Otwell 2013-05-13 22:47:15 -07:00
commit 3965429176
1 changed files with 7 additions and 2 deletions

View File

@ -202,9 +202,14 @@ public static function download($path, $name = null, $headers = array())
// off to the HttpFoundation and let it create the header text. // off to the HttpFoundation and let it create the header text.
$response = new static(File::get($path), 200, $headers); $response = new static(File::get($path), 200, $headers);
$d = $response->disposition($name); // If the Content-Disposition header has already been set by the
// merge above, then do not override it with out generated one.
if (!isset($headers['Content-Disposition'])) {
$d = $response->disposition($name);
$response = $response->header('Content-Disposition', $d);
}
return $response->header('Content-Disposition', $d); return $response;
} }
/** /**