Flaskでファイルデータを保存せずに読み込む方法


  1. フォームからアップロードされたファイルのデータを読み込む方法:
from flask import Flask, request
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload_file():
    file = request.files['file']
    file_data = file.read()
    # ファイルデータを使用する処理をここに記述する
    return 'ファイルのデータが処理されました'
if __name__ == '__main__':
    app.run()

この例では、request.filesを使用してアップロードされたファイルを取得し、file.read()を使用してファイルのデータを読み込んでいます。その後、ファイルデータを使用する処理を追加してください。

  1. URLからファイルのデータを読み込む方法:
import urllib.request
def read_file_from_url(url):
    with urllib.request.urlopen(url) as f:
        file_data = f.read()
        # ファイルデータを使用する処理をここに記述する

この例では、urllib.request.urlopen()を使用して指定されたURLからファイルを読み込んでいます。ファイルデータを使用する処理を追加してください。

これらはFlaskでファイルデータを保存せずに読み込む方法の一部です。他の方法もありますが、上記の例は一般的なケースをカバーしています。必要に応じてこれらの例を参考にして、自身のアプリケーションに適した方法を選択してください。