【问题标题】:Excel file download failed in Chrome using php yii2使用 php yii2 在 Chrome 中下载 Excel 文件失败
【发布时间】:2017-10-22 16:23:08
【问题描述】:
<a href="/Files/file.xxxx" download class="btn btn-success">Download File</a>

我有一个页面,其中有一个下载按钮,可以下载文件。但是下载失败。我已经检查了这个问题,但没有找到任何解决方案。

上图显示没有文件。

任何帮助将不胜感激。

【问题讨论】:

  • 我认为您的扩展名“file.xxxx”有误,您可以将其更改为确切的文件路径,然后重试。

标签: php html excel yii2


【解决方案1】:

来自google chrome help center

如果您尝试下载文件但它不起作用,请首先尝试通过以下故障排除步骤修复错误:

  1. 确保您的互联网连接正常。如果您的互联网连接不稳定,请了解如何解决互联网稳定性问题。

    。 Chrome 将自动恢复下载。您也可以通过单击向下箭头 Down Arrow 和 Resume 或 More More 然后 Resume 来恢复文件下载。

  2. 稍后尝试下载文件。

  3. 联系网站所有者。

如果 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';
}

您可以在任何控制器中使用此代码。

【讨论】:

  • 嗨,抱歉为时已晚,但它确实解决了我的问题
  • 你能看看我的一个与路径相关的新question 吗?
猜你喜欢
  • 2014-04-03
  • 1970-01-01
  • 1970-01-01
  • 2017-12-18
  • 1970-01-01
  • 2018-11-15
  • 1970-01-01
  • 2020-01-13
  • 1970-01-01
相关资源
最近更新 更多