send_from_directory无法处理名称中包含句点的文件?

时间:2018-02-15 23:06:26

标签: python flask

我的目录结构如下:

.
|__ webserver.py
|__ storydata/
  |__ data
    |__ 1.1.json
    |__ 1-1.json

当我运行看起来像这样的Flask服务器时:

import os
from flask import Flask, send_from_directory, redirect
app = Flask(__name__)

@app.route("/storydata/<path:filename>")
def getfic(filename=None):
    print(filename)
    print(os.path.join(".", "storydata", "data"))
    return send_from_directory(os.path.join(".", "storydata", "data"), filename)

转到/storydata/1.1.json网址,Flask 404s。但是,/storydata/1-1.json工作得很好。这与Flask如何处理send_from_dir和文件名有什么特点?有办法解决这个问题吗?我非常想发送名称中包含句点的send_from_dir文件。

0 个答案:

没有答案