Python 使用flask从其他驱动器访问图像
我的烧瓶应用程序在我的C:驱动器中。我想在flask服务器上显示的图像位于我的D:驱动器上,因为其中有160 GB的图像,而我的C:驱动器不喜欢存储这些图像。我想知道如何在flask应用程序的根之外访问这些文件。感谢您的帮助 已解决[感谢Shivendra Pratap Kushwaha] 我可以使用以下测试代码访问另一个驱动器: 带有Jinja2的HTML:Python 使用flask从其他驱动器访问图像,python,flask,Python,Flask,我的烧瓶应用程序在我的C:驱动器中。我想在flask服务器上显示的图像位于我的D:驱动器上,因为其中有160 GB的图像,而我的C:驱动器不喜欢存储这些图像。我想知道如何在flask应用程序的根之外访问这些文件。感谢您的帮助 已解决[感谢Shivendra Pratap Kushwaha] 我可以使用以下测试代码访问另一个驱动器: 带有Jinja2的HTML: <img id="myimage9" src="{{ url_for('main.sendfiletest') }}" width
<img id="myimage9" src="{{ url_for('main.sendfiletest') }}" width="400" height="300" alt="TestLabel">
谢谢大家帮我的忙 是否要公开存储在计算机上的图像?这是否意味着您的计算机应该是flask应用程序的服务器
您可以将图像存储在AWS S3 bucket或Google Drive上,并将指向这些图像的链接存储在flask应用程序中。在routes.py中添加以下代码:
from flask import send_file
file = "D:\your\file\name"
return send_file(file, mimetype='image/jpg')
尝试以下操作:from flask import send_file file=D:\your\file\name return send_filefile,mimetype='image/jpg'是的,该应用程序仅供本地使用。所以我想让计算机成为服务器。对于您的解决方案,我在OneDrive上也有图像,相同的解决方案对OneDrive有效吗?我不知道OneDrive如何工作,但如果您可以在OneDrive web app上浏览图像,您应该能够获得每个图像的链接,并将这些链接存储在数据库中,以便将其作为
from flask import send_file
file = "D:\your\file\name"
return send_file(file, mimetype='image/jpg')