Python 如何显示图像
存储在/home/sally_venka/upload中的My logo.jpg未出现 这是我的文件index.html:Python 如何显示图像,python,html,image,flask,display,Python,Html,Image,Flask,Display,存储在/home/sally_venka/upload中的My logo.jpg未出现 这是我的文件index.html: <body> <html> <form method="GET" action="/show_index1"> <img src="{{ user_image }}" alt="User Image" width="200" height="85"> </body> </html> 也许您可以
<body>
<html>
<form method="GET" action="/show_index1">
<img src="{{ user_image }}" alt="User Image" width="200" height="85">
</body>
</html>
也许您可以使用静态文件路径访问图像
<img src="{{ url_for('static', filename = '/home/sally_venka/upload/logo.jpg') }}" alt="User Image" width="200" height="85">
我发现这里有两个问题
标记必须位于第一行sally\u venka/upload/logo.jpg
。您的浏览器将相对于index.html
所在的位置查看此路径,但不会找到任何内容UPLOAD\u FOLDER1=os.path.join('sally\u venka','UPLOAD')
与
UPLOAD\u FOLDER1=os.path.join(os.environ['HOME','UPLOAD')
结果路径(附加图像文件名后)将为
/home/sally_venka/upload/logo.jpg
您的浏览器将能够找到它,因为它不是文件的相对路径,而是绝对路径如果为true,则无法使用模板,因为现在您无法从服务器端动态更改显示的图像。这在功能上等同于只写
,这个链接有答案。
<img src="{{ url_for('static', filename = '/home/sally_venka/upload/logo.jpg') }}" alt="User Image" width="200" height="85">