【发布时间】:2019-09-11 06:15:04
【问题描述】:
我正在尝试通过 send_file() 或 send_from_directory() 从我的 Flask 应用程序发送文件,但没有成功。
请求返回带有status_code=200 的响应,但没有下载文件。我已经验证了函数的工作原理,因为当文件或目录不存在时它们会返回错误
这是我函数的最后一行。它处理POST 请求,并应在保存后返回一个文件。
# openpyxl stuff above
wb.save(app.instance_path + '/path/to/file/spreadsheet.xlsx')
return send_file(current_dir + '/path/to/file/spreadsheet.xlsx')
这是从服务器返回的内容
127.0.0.1 - - [21/Apr/2019 20:05:26] "POST /api/admin/export_bookings HTTP/1.1" 200 -
我验证了文件确实正在创建和保存,并且如果路径错误或文件不存在,我已经验证了上面最后一行返回错误。
为什么会这样?
【问题讨论】: