繁体   English   中英

Codeigniter将index.php添加到下载URL

[英]Codeigniter adds index.php to a download url

我正在尝试制作一个按钮,当按下该按钮时,它将调用下载文件的javascript函数。

下载代码:

function downloadFile(url)
{
   console.log('Clicked');
   var iframe;
   iframe = document.getElementById("download-container");
   if (iframe === null)
   {
       iframe = document.createElement('iframe');  
       iframe.id = "download-container";
       iframe.style.visibility = 'hidden';
       document.body.appendChild(iframe);
   }
   iframe.src = "uploads/img/"+url;   
}

按钮代码:

<?php echo '<button type="button" onclick="downloadFile(\''.$value.'\')">'.$value.'</button>' ?>

输出为:

GET http://localhost/dfi/index.php/uploads/img/Mux.png 404 (Not Found)

因为index.php已添加到URL,所以当我删除index.php并直接在浏览器中访问文件时,我可以正常访问它。

尝试这个 :

iframe.src = "/uploads/img/"+url;

或将完整网址添加到src中:

iframe.src = "http://localhost/dfi/uploads/img/"+url;  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM