我的目录结构如下:
.
|__ 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文件。