Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用flask从其他驱动器访问图像_Python_Flask - Fatal编程技术网

Python 使用flask从其他驱动器访问图像

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

我的烧瓶应用程序在我的C:驱动器中。我想在flask服务器上显示的图像位于我的D:驱动器上,因为其中有160 GB的图像,而我的C:驱动器不喜欢存储这些图像。我想知道如何在flask应用程序的根之外访问这些文件。感谢您的帮助

已解决[感谢Shivendra Pratap Kushwaha]

我可以使用以下测试代码访问另一个驱动器:

带有Jinja2的HTML:

<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')