将Excel文件存储在Flask应用程序中,并使其在部署到Heroku时可读,可以通过以下步骤实现:
pip install flask
from flask import Flask, request, send_file
from werkzeug.utils import secure_filename
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload_file():
file = request.files['file']
filename = secure_filename(file.filename)
file.save(filename)
return 'File uploaded successfully.'
@app.route('/download', methods=['GET'])
def download_file():
filename = 'your_filename.xlsx' # 替换为你的Excel文件名
return send_file(filename, as_attachment=True)
if __name__ == '__main__':
app.run()
/upload
路由用于接收上传的Excel文件,并保存在当前目录下。/download
路由用于下载保存的Excel文件。requirements.txt
的文件,其中包含Flask和其他依赖项的列表。可以使用以下命令生成该文件:pip freeze > requirements.txt
FLASK_APP
为你的应用程序的入口文件名(例如:app.py
)。/upload
路由上传Excel文件。/download
路由下载保存的Excel文件。这样,你就可以将Excel文件存储在Flask应用程序中,并在部署到Heroku时进行读取。请注意,这只是一个简单的示例,实际应用中可能需要更多的安全性和错误处理。
领取专属 10元无门槛券
手把手带您无忧上云