-
ファイルのアップロードと保存: ユーザーがファイルをアップロードした場合、以下の手順でファイルを保存できます。
from flask import Flask, request app = Flask(__name__) @app.route('/upload', methods=['POST']) def upload_file(): file = request.files['file'] # リクエストからファイルを取得 file.save('<保存先のパス>') # ファイルを保存 return 'ファイルが正常にアップロードされました。' if __name__ == '__main__': app.run()
上記の例では、
/upload
エンドポイントでPOSTリクエストを受け取り、リクエストからファイルを取得して指定されたパスに保存しています。 -
ファイルのダウンロード: ユーザーがファイルをダウンロードできるようにするには、Flaskの
send_file
関数を使用します。from flask import Flask, send_file app = Flask(__name__) @app.route('/download', methods=['GET']) def download_file(): path = '<ダウンロードするファイルのパス>' return send_file(path, as_attachment=True) if __name__ == '__main__': app.run()
上記の例では、
/download
エンドポイントでGETリクエストを受け取り、指定されたファイルをダウンロードできるようにします。
これらのコード例を使用すると、Python Flaskを使用してファイルのアップロードとダウンロードを行うことができます。適切な保存先のパスやダウンロードするファイルのパスを指定する必要があります。