我正在设置一个脚本,并且想显示位于静态文件夹之外的图像。我的项目是这样设计的:
___folder
|__ image.png
|__ text.txt
___web
|__static
|__ css
|__ js
|__ app.py
此刻,我只运行了脚本app.py。我设法创建了一个超链接,使用文件协议从另一个文件夹下载图像:
<a href="file://///{{ image_path }}">Download </a><br>
这种方法有效,但是我不得不右键单击超链接,然后将其粘贴到新窗口中以进行下载。我正在寻找一种方法,只需单击一下即可。
之后,我尝试使用以下方法显示相同的图像:
<img src="file://///{{ image_path }}" style="width:100%;" alt="Image not found">
但是,即使该路径适用于上一部分,它实际上也不起作用。
在检查页面时,我得到了一些错误:
Failed to load resource: the server responded with a status of 404 (NOT FOUND)
更新1
有没有办法在这里使用mimetype解决我的问题?
任何帮助或指示,我们高度赞赏。谢谢。
最佳答案
https://www.w3schools.com/tags/att_a_download.asp
只需将download
属性添加到您的<a>
标记中,例如,
<a href="file://///{{ image_path }}" download="filename.png">
="filename.png"
是可选的,您可以只具有没有参数的download
。关于python - 如何显示和下载位于静态文件夹之外的图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57409803/