python - 如何允许用户使用 Flask 下载 MIDI 文件而不下载 0 字节?

标签 python flask midi

我正在编写一个使用 MIDIUtil 库创建 MIDI 文件的应用程序。当用户提交 HTML 表单时,会使用 MIDIUtil 创建一个 midi 文件对象。我如何允许用户将其下载为 .mid 文件?我尝试了以下代码,但最终下载了一个 0 字节的文件。

return Response(myMIDIFile, mimetype='audio/midi')

最佳答案

我使用以下代码的变体来允许我的用户下载他们生成的图像。下面的代码应该适合你。请注意,您很可能需要指定正在下载的文件的完整服务器路径。

from flask import send_file

download_filename = FULL_PATH_TO_YOUR_MIDI_FILE

return(send_file(filename_or_fp = download_filename,mimetype="audio/midi",as_attachment=True))

关于python - 如何允许用户使用 Flask 下载 MIDI 文件而不下载 0 字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28121776/

相关文章:

python - dyno falls sleep django heroku postgresql 后找不到图像

html - HTML5 中的 MIDI 音乐支持

midi - XG MIDI 文件格式

java - 读取 MIDI 文件

python - 如何在 Vim 中通过 ALE 运行 isort?

python - 设置对象实例变量的正确方法

Python——如何组织 pubsub 消息?

python - 使用 Flask 手动定义路由

python - Flask python - POST 未按预期工作

sql - 查询sqlalchemy中的多对多关系