我无法下载file.I试图通过Ajax从服务器下载文件。我在Ajax数据中获得了成功响应,并且还收到了文件,但是文件没有下载我所做的以及如何解决此问题。该文件读取成功,并且切断路径正确。请帮帮我。我无法下载文件强制下载无法正常工作如何修复和下载文件
这一个是Java脚本时,我调用函数,并得到响应扔阿贾克斯
<script type="text/javascript">
function push_file(files)
{
$.ajax
({
type: "post",
url: "<?php echo base_url(); ?>Appointment/download_files/",
data: "files=" + files,
success: function(data)
{
alert('ok' + data);
}
});
}
</script>
PHP代码,并在这里,我想在这里下载文件和
foreach($results as $row){
$r_id = $row->id;
<td><h5><a onclick="push_file(<?php echo $r_id;?>)"> Download </a></hs><t>
}
控制器 Ajax和PHP进行完美并读取文件,但其不下载
public function download_files() {
//$this->load->view ('ajax/download');
if($_POST)
{
$base = base_url();
$id = $_POST['files'];
$query = $this->db->query("select userfile from patient_report_file where id='".$id."'");
$result = $query ->row();
$name = $result->userfile;
echo $path = $base."Admin/uploads/patient_report/".$name;
force_download($path, NULL);
}
}
怎么样ca我下载文件。
选项#1是bettar解决方案,但仍然无法下载文件空白页面显示。 –