import os from google.cloud import storage from werkzeug.utils import secure_filename import uuid def upload_file_to_gcs(file, bucket_name): """Uploads a file to the bucket.""" storage_client = storage.Client() bucket = storage_client.bucket(bucket_name) filename = secure_filename(file.filename) unique_filename = f"{uuid.uuid4()}_{filename}" blob = bucket.blob(unique_filename) blob.upload_from_file(file) return blob.public_url