Python 为什么我需要使用静态文件夹来显示带有烧瓶的图像
我想在我用Flask创建的网页上显示图像。我正在使用一个html模板,这样我就可以为不同的页面显示不同的图像 经过多次尝试和错误,我发现显示图像的唯一方法是将图像保存在名为“static”的子文件夹中。我想能够使用相对目录检索图像从另一个目录在我的电脑上Python 为什么我需要使用静态文件夹来显示带有烧瓶的图像,python,html,image,flask,Python,Html,Image,Flask,我想在我用Flask创建的网页上显示图像。我正在使用一个html模板,这样我就可以为不同的页面显示不同的图像 经过多次尝试和错误,我发现显示图像的唯一方法是将图像保存在名为“static”的子文件夹中。我想能够使用相对目录检索图像从另一个目录在我的电脑上 为什么Flask只允许我检索保存在“静态”文件夹中的图像,并且我可以从其他地方检索图像吗?Flask需要知道哪些文件必须作为静态文件(css、图像、html…)而不是动态文件提供服务器。这些文件应放在标记为“静态”的文件夹中。这是许多API框架
为什么Flask只允许我检索保存在“静态”文件夹中的图像,并且我可以从其他地方检索图像吗?Flask需要知道哪些文件必须作为静态文件(css、图像、html…)而不是动态文件提供服务器。这些文件应放在标记为“静态”的文件夹中。这是许多API框架中的常见做法 创建flask应用程序时,可以指定不同的静态文件夹路径:
app = Flask(__name__, static_url_path='/', static_folder='YOUR_STATIC_FOLDER_PATH')
您可能正在使用默认的Flask配置,它将
静态
定义为可以从中提供文件的目录。允许相对文件请求是非常不安全的,因为任何浏览网站的人都可以从服务器下载任何文件。静态文件是服务器可以访问的文件,因此使您的文件安全。如果您需要其他方式,您可以将其托管在某个位置并将URL添加到html中。谢谢您的评论。我是网络开发新手。访问目录时,我没有考虑安全问题