Если обновить открывшуюся страницу с крокозябрами, то файл скачивается. Подскажите, пожалуйста, где может быть проблема.
В представлении:
Код: Выделить всё
foreach ($model->tenderfiles as $file):
echo Html::a(
Yii::t('tenders','TENDER_FILEDOWNLOAD').' <i class="glyphicon glyphicon-download-alt"></i>',
Url::to(['/tenders/tenders/download','fname'=> $file->filename]),
[
'class'=>"btn btn-download",
'target'=>"_blank"
]
);
endforeach; ?>
Код: Выделить всё
public function actionDownload($fname) {
$path = \Yii::getAlias('@uploads') ; ///var/www/www-root/data/www/site_name/web/uploads
$file = $path . '/'.$fname;
if (file_exists($file)) {
return \Yii::$app->response->sendFile($file);
}
throw new \Exception('File not found');
}