[英]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.