只是为了好玩,我试图了解如何使用Python和来创建网站Flask。该网站必须在我自己的计算机上运行,而我将是唯一的客户。到目前为止,我完成了我想做的大部分工作,但现在我遇到了一个我无法解决的技术问题。
在客户端,我想显示服务器返回的图像。在my __init__.py我放置app = Flask(__name__, static_url_path='/static')在我的 html 文档中<img src="/static/images/2012035.jpg" height="150px">。这就像一个魅力。
但实际上,我的图像在一个目录中d:\genealogie\documenten,该目录在应用程序目录之外,我不想将超过 2000 个文件复制到该目录中static/images。
我试过:
documenten = "d:\genealogie\documenten"
os.mkdir(documenten)
这给出了WinError 183因为目录已经存在。
我也试过:
documenten = "d:\genealogie\documenten"
app = Flask(__name__, static_url_path='documenten')
这给出了一个ValueError: urls 必须以前导斜杠开头。
我在这里看到了很多类似的问题,但不幸的是,我无法看到如何将答案用于我的特定问题。我可以以我作为用户可以要求说的方式配置网站<img src="documenten/2012035.jpg" height="150px">,也许带有某些或其他localhost前缀?任何帮助都受到高度赞赏。
编辑
我想要做的是让服务器访问服务器目录之外的目录。也许我可以通过展示在WAMP. 我们只需要在文件中添加几行httpd.conf。例如:
Include "C:/wamp64/alias/*"
Alias /adressen "d:/adressen"
<Directory "d:/adressen">
Options Indexes FollowSymLinks Multiviews
AllowOverride all
Require all granted
</Directory>
Alias /genealogie "d:/genealogie"
<Directory "d:/genealogie">
Options Indexes FollowSymLinks Multiviews
AllowOverride all
Require all granted
</Directory>
服务器及其所有文件都位于c:/wamp64及其子目录中。但是当我们将<img src="http://localhost/genealogie/documenten/doc1064.jpg">和包含<img src="http://localhost/adressen/doc5127.jpg">在一个html文档中时,尽管它们实际上位于外部WAMP,甚至在不同的驱动器上,但它们都可以很好地显示出来。所以我的问题是:我们也可以这样做FLASK吗?
蛊毒传说
相关分类