上传到服务器上时无法加载pdf文件。 Codeigniter hmvc

时间:2016-07-25 08:03:49

标签: php codeigniter pdf

我有这个节目上传的pdf文件在我的本地主机上,我的观点是

<?php
  // retrieve your info ecc.
  $url = $content->PATH;
  $filename = $content->FILE_NAME;
  header('Content-type: application/pdf');
  header('Content-Disposition: inline; filename="' . $filename. '"');
  header('Content-Transfer-Encoding: binary');
  header('Accept-Ranges: bytes');
  @readfile($url);
?>

只是为了清楚

$content->PATH$content->FILE_NAME是来自数据库的数据

$content->FILE_NAME$file_name = $file_data['file_name'];

$content->PATH = base_url().'uploads/pdf/'.$file_name;

现在它完全适用于我的localhost,但在服务器上,它看起来像这样

enter image description here

指向

的链接
 $row[] = '<a href = "http://146.88.72.53/CaloocanCity/PDFuploads/pdffile/'.$info->ID_NUM.'/'.$info->DOC_NO.'/'.$info->FILE_NAME.'" class = "btn btn-sm btn-info pull-left fa  fa-question-circle" title="Show File">&nbsp Show File</a>";

这有什么错误?我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:2)

尝试使用CI内置下载帮助程序类

$this->load->helper('download'); force_download($file_name);