Flask: How to upload a user file into Google Cloud Storage using upload_blob

Solution 1
Hello Freddie!
from datetime import timedelta

from flask import Flask
from flask_googlestorage import GoogleStorage, Bucket
from werkzeug.datastructures import FileStorage

import os


files = Bucket("files")
storage = GoogleStorage(files)

app = Flask(__name__)
app.config.update(
    GOOGLE_STORAGE_LOCAL_DEST = app.instance_path,
    GOOGLE_STORAGE_SIGNATURE = {"expiration": timedelta(minutes=5)},
    GOOGLE_STORAGE_FILES_BUCKET = os.getenv("BUCKET")
)
storage.init_app(app)

with app.app_context():
    with open("hellofreddie.txt","rb") as f:
        file = FileStorage(f)
        filename = files.save(file)
gsutil ls gs://${BUCKET}
gs://{BUCKET}/361ea9ea-5599-4ff2-84d1-3fe1a802ac08.txt
Solution 2
tempdir = tempfile.mkdtemp()
    file.name = filename
    file.save(tempdir + "/" + filename)

    upload_blob(BUCKET_NAME,tempdir + "/" + filename,filename)