public function get_download($record_id)
{
$record = Record::find($record_id);
$file_name = $record->with_value('File Upload')->name;
// something like https://s3.amazonaws.com/webapp/uploads/laravelsauce.png
$file_url = read_file($record->with_value('File Upload')->value);
return Response::download($file_url, $file_name);
/*
// works but why not the above
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename='{$file_name}'");
readfile($file_url);
exit;
*/
}
给我:
未处理的异常
信息:
filesize() [function.filesize]: https://s3.amazonaws.com/webapp/uploads/laravelsasuce.png的统计失败