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

2024-09-29 07:25:02 发布

您现在位置:Python中文网/ 问答频道 /正文

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

解决了[感谢Shivendra Pratap Kushwaha]

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

带Jinja2的HTML:

<img id="myimage9" src="{{ url_for('main.sendfiletest') }}" width="400" height="300" alt="TestLabel">

Python 3.7版:

from flask import send_file

@main.route('/uploads/')
def sendfiletest():
    test_url = "D:\myimage.png"
    return send_file(test_url, mimetype='image/jpg')

谢谢大家帮我的忙!你知道吗


Tags: 文件test图像服务器send应用程序urlflask
2条回答

在您的应用程序中添加以下代码路线.py地址:

from flask import send_file 
file = "D:\your\file\name" 
return send_file(file, mimetype='image/jpg')

是否要曝光存储在计算机上的图像?这是否意味着你的电脑应该是你的烧瓶应用程序的服务器?你知道吗

你可以将你的图片存储在awss3 bucket或Google驱动器上,并将这些图片的链接存储在你的flask应用程序中。你知道吗

相关问题 更多 >