Flask框架send_from_directory函数缺少path参数

最近在使用Flask框架做一个小项目的时候遇到一个问题,使用Flask的返回文件函数

return send_from_directory(directory = './upload', filename='upload_cnews.xlsx', as_attachment=True)

发生报错,显示缺少path参数。抱着试一试的心态,在括号内加了文件的完整路径:path = './upload/upload_cnews.xlsx',问题解决。

最终代码如下:

return send_from_directory(path = './upload/upload_cnews.xlsx', directory = './upload', filename = 'upload_cnews.xlsx', as_attachment = True)

最近重新看了一下Flask官方文档,发现此函数和我之前参考的这篇博客不一样,确实是(directory, path, filename, **kwargs)四个参数,是不是更新过了?

你可能感兴趣的:(平台搭建,python,flask)