html - 从浏览器下载文件第一次挂起,重复工作
问题描述
我在我的 Linux 机器上运行 nginx 作为网络服务器。Nginx 已配置为允许文件下载。我已经设置了我的网页以允许下载 /var/www/html 下名为“logs”的目录中的文件。
每个文件在我的网页上都有一个单独的链接,如下所示:
<a href="logs/file1234.dat" download="file1234.dat">Download</a>
<a href="logs/file2345.dat" download="file2345.dat">Download</a>
<a href="logs/file3456.dat" download="file3456.dat">Download</a>
当我在 Firefox 中单击一个链接时,会出现例如“正在打开 file1234.dat”弹出窗口,并且“保存文件”会启用。当我单击“保存文件”时,似乎没有任何反应。如果我检查下载状态栏,浏览器会声称
'Unknown time left - 0 bytes (0 bytes/sec)'
如果我取消下载然后重新启动它,文件下载正常。
我还尝试在一个列表中下载多个文件,例如此处通过单个操作下载多个文件,第一个文件在下载时挂起,但下一个文件下载正常。
什么可能导致第一个文件下载挂起?
解决方案
有时安全软件(防病毒、防火墙)会导致此类问题。如果您的计算机上安装了一些防病毒软件,请尝试将其禁用一段时间,看看是否会有所不同。
推荐阅读
- haskell - 使用哪个镜头来获取 Aeson.Object 中的所有键?
- git - 共享公司范围的 gitignore 文件
- mysql - docker 仅在一个命令期间运行 mysql
- postgresql - 收到错误“无法打开扩展控制文件”
- javascript - 反应:如何在页面渲染上设置状态
- python - Tensorflow 中的 optimize_for_inference 库不再工作
- rebuild - 丢失副本后如何检查重建是否完成?
- java - 在 Corda 中将状态标记为已使用而不更改其内容
- ocr - Google Firebase MLKit Vision API 调整块边界
- spark-java - 如何在 Spark 嵌入式网络服务器中启用 HTTP/2