Вот ответ: Это работа! Вам нужны три разные части кода: HTML
<a id="download_btn" class="btn btn-primary" href="?file=filename&download=1">Download<&/a>
JQuery
$('#download_btn').click(function(){
window.location.href = '<?=base_url()?>/?file=<?=$file;?>&download=1';
}).focusout (function(){
window.location.href = '<?=base_url()?>';
return false;
});
PHP
if(isset($_GET['download']) && isset($_GET['file'])){
$zip_path = 'path_to/'.$_GET['file'].'.zip';
if(file_exists($zip_path)){
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename="'.basename($zip_path).'"');
header('Content-Length: ' . filesize($zip_path));
header('Location: '.$zip_path);
}
}
Это можно исправить, передавая sonar.java.binaries инструментом maven.
mvn sonar: sonar -Dsonar.host.url = http: // localhost: 9000 -Dsonar.login = faeef1e48b8d00290a0f3cc00021720baf1ca4dd -Dsonar.java.binaries = D: \ aiwb_s **
Для Java двоичные файлы находятся в целевой папке. Вот почему вы должны использовать mvn clean install sonar:sonar
, чтобы убедиться, что ваш проект скомпилирован и находится в целевой папке.
Сонар сканирует ваши двоичные классы.
У меня была проблема семы. Я сделал ниже Добавленных шагов, Вызывают цель знатока верхнего уровня от шагов сборки (Это должен быть первый шаг сборки), добавленная чистая установка.
и также добавил ниже свойств к моим свойствам Analysis под, Выполняют сканер SonarQube.
sonar.projectVersion=1.0
sonar.sources=src/main/java
sonar.sourceEncoding=UTF-8
sonar.language=java
sonar.java.binaries=target/classes