as614001 发表于 2022-3-13 10:40

python flask框架 如果设置多个静态目录或访问文件夹

本帖最后由 as614001 于 2022-3-13 10:51 编辑

做了一个本地web应用,加载本地目录图片。目前遇到前段不能访问的问题
方向主要为局域网内应用,需要根据客户端设置的文件夹路径列表,需要访问多个文件目录。

当前目录为
   static
    --js
    --css
    --img

例如设置目录 d:/test01

如果单纯本地这样,可以这么写
<img src="file://d:/test01/1.jpg" />

由于我是用了本地服务器加载的,由于安全问题不能访问到其他目录了。

这个情况下如果我需要访问,需要怎么处理呢?

运行主机为 192.168.1.5
如果设置了d:/test01 我想读取 192.168.1.5 主机下的d:/test01目录。然后相应返回img标签

yangand 发表于 2022-3-13 10:53

在初始化flask的时候设置就可以了
app = Flask(__name__,
            static_url_path=''
            # static文件夹下的为静态资源 static_url_path='' '127.0.0.1/static_demo.html' 可以直接访问到static_demo.html静态文件
            #             如果static_url_path='/static'访问static_demo.html的URL为127.0.0.1/static/static_demo.html,前面多个/static
            )

as614001 发表于 2022-3-13 11:45

yangand 发表于 2022-3-13 10:53
在初始化flask的时候设置就可以了
app = Flask(__name__,
            static_url_path=''

多个目录呢 如 d:\test01d:\test02e:\test03

randomone 发表于 2022-3-14 12:46

https://stackoverflow.com/questions/60392443/multiple-static-folders-templates-folders-in-flask-app
https://stackoverflow.com/questions/9513072/more-than-one-static-path-in-local-flask-instance
参见这两个帖子吧,貌似正规点用blueprint
页: [1]
查看完整版本: python flask框架 如果设置多个静态目录或访问文件夹