Ошибка загрузки файла Excel в Chrome с использованием php yii2
<a href="/Files/file.xxxx" download class="btn btn-success">Download File</a>
У меня есть страница, на которой у меня есть кнопка загрузки, которая должна загрузить файл. Но это не удалось скачать. Я проверил эту проблему, но не нашел решения.
На картинке выше видно, что файла нет.
Любая помощь будет высоко оценен.
0 ответов
Из справочного центра Google Chrome
Если вы пытаетесь загрузить файл, но он не работает, сначала попытайтесь исправить ошибку, выполнив следующие действия по устранению неполадок:
Убедитесь, что ваше интернет-соединение работает нормально. Если ваше интернет-соединение нестабильно, узнайте, как исправить проблемы со стабильностью интернета.
, Chrome автоматически возобновит загрузку. Вы также можете возобновить загрузку файла, нажав стрелку вниз и стрелку вниз, затем "Возобновить" или "Еще", а затем "Возобновить".
Попробуйте скачать файл позже.
Свяжитесь с владельцем сайта.
Если 1 и 2 не работают. и вы пытаетесь с другими браузерами, то проблема в вашем файле и сервере.
Вы можете исправить это, проверив file_exists и отправив файл с помощью Yii2 sendFile. см. пример:
$file_path = '/route/to/path/file.xlsx';
if (file_exists($file_path)) {
return Yii::$app->response->sendFile($file_path);
}else{
return 'file not found';
}
Вы можете использовать этот код в любом контроллере.