【发布时间】:2021-01-25 21:47:07
【问题描述】:
我目前正在设计一个 Flask 网站,我想为其添加一些下载链接。经过一番研究,我发现可以这样添加下载链接:
<a href="pathToDownloadFile" download>
<p> Click to download! </p>
</a>
但是当我点击“点击下载!”超链接,下载的文件不会显示在我的下载文件夹中。相反,在我的 chrome 浏览器上,它会在下载名称下方显示:Failed - No file。
基本上,chrome 没有成功将文件下载到我的电脑上。修改我的路径结构后,似乎没有任何问题。
这是我下载页面的完整 HTML 代码:
<html lang="en">
<head>
<title>Clicker Game Modes</title>
<h1>Clicker Game Modes:</h1>
<button style="margin-top: -60; position: absolute" onclick="location.href = '/'" type="submit">Back</button>
<style>
h1 {
color: red;
font-family: Cursive;
margin-left: 410;
}
p, a {
color: black;
font-family: Verdena, sans-serif;
}
body {
background-color: yellow;
}
button {
margin-left: 0;
display: inline-block;
padding: 15px 25px;
font-size: 10px;
cursor: pointer;
text-align: center;
text-decoration: none;
outline: none;
color: #000000;
background-color: lime;
border: none;
border-radius: 5px;
box-shadow: 0 9px #999;
}
button:hover {
background-color: green;
}
button:active {
background-color: #406341;
box-shadow: 0 5px #666;
transform: translateY(4px);
}
</style>
</head>
<body> <br> <br>
<p style="font-size:30px; font-family: Monospace;">Money earning:</p>
<a style="color: #5539CC;" href="downloads/Money_Earning_Mode.zip" download>
<p style="color: #5539CC;">Download: <b>Money Earning</b> clicker game</p>
</a>
</body>
这是我的路径结构:
请注意,我正在处理的文件是 modes.html。
如何成功下载位于我的下载文件夹中的.zip 文件夹?
【问题讨论】:
-
有没有办法解决当前的问题而不是使用新的方法?我相信按照 education.io/edpresso/how-to-download-files-in-flask 上的说明可以下载我的文件,但我宁愿只使用 HTML 代码来解决问题。
-
你的烧瓶日志说什么?
-
Flask 日志显示:“GET /downloads/Money_Earning_Mode.zip HTTP/1.1”404 -