2015-07-22 4 views
0

Я пытаюсь сделать кнопку, которая при нажатии вызывает функцию javascript, которая загружает файл.Codeigniter добавляет index.php к URL-адресу загрузки

скачать код:

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, когда я удалить индекс. php и получить доступ к файлу непосредственно в браузере, я могу получить доступ к нему в обычном режиме.

+0

вы получили HTAccess в главном каталоге и удалить index.php из файла config.php? – user4419336

+0

Да, у меня есть htaccess, и я удалил index.php –

ответ

0

Попробуйте это:

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

Или добавьте полный URL в ЦСИ:

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

Он не загружался с использованием полной ссылки, также я не могу использовать полный URL-адрес, поскольку это будет загружено на сервер позже, поэтому я не люблю использовать полный URL. –

+0

Работало ли оно с абсолютным путем? Если нет, это была одна и та же проблема? – Christian

 Смежные вопросы

  • Нет связанных вопросов^_^