def upload_files(MyDrive, source_file_name, files): """file upload """ storage_client = storage.Client() buck = storage_client.get_bucket('MyDrive') load = buck.load(files) load.upload_from_filename(source_file_name)
def download_student_signatures(student_id): # resolving blob path cloud_path_to_student_signatures = 'students/'+student_id+'/signatures' signatures = db.collection(cloud_path_to_student_signatures).get() # traversing collections to write to local disk for signature in signatures: file_name = signature.id+'.jpg' print('Downloading {}'.format(signature.id)) with open(file_name, 'wb') as output_file: output_file.write(signature.to_dict()['signature']) # download_student_signatures('10000') storage_client = storage.Client() bucket = storage_client.get_bucket(bucket_name) blob = bucket.blob(destination_blob_name) blob.upload_from_filename(source_file_name) print('File {} uploaded to {}.'.format( source_file_name, destination_blob_name))
def getBlobFromBucket(bucket_name, filename): client = storage.Client() bucket = client.get_bucket(bucket_name) blob = bucket.blob(filename) my_blob = bucket.get_blob(filename) total_filename = "/tmp/"+str(filename) blob.download_to_filename(total_filename) return total_filename
def implicit(): from google.cloud import storage storage_client = storage.Client() buckets = list(storage_client.list_buckets()) print(buckets)
# // Initialize Firebase # firebase = pyrebase.initialize_app(config) import firebase_admin from firebase_admin import credentials from firebase_admin import storage from django.conf import settings base_dir = settings.BASE_DIR cert_dir = os.path.join(BASE_DIR, 'gd-mimic-11b6d082299b.json') cred = credentials.Certificate(cert_dir) firebase_admin.initialize_app(cred, { 'storageBucket': 'gd-mimic.appspot.com' }) bucket = storage.bucket() source_file_name = os.path.join(BASE_DIR, "media") def upload_blob("gd-mimic", source_file_name, files): """Uploads a file to the bucket.""" storage_client = storage.Client() bucket = storage_client.get_bucket('gd-mimic') blob = bucket.blob(files) blob.upload_from_filename(source_file_name) ####
import datetime # Imports the Google Cloud client library import firebase_admin from firebase_admin import credentials from firebase_admin import storage # Instantiates a client storage_client = storage.Client("arch") cred = credentials.Certificate('path/to/serviceAccountKey.json') firebase_admin.initialize_app(cred, {'storageBucket': 'gs://arch-b83e2.appspot.com'}) bucket = storage.bucket() def get_event_image(eventID): blob = bucket.blob("event/{eventID}".format(eventID)) if blob.exists(): url_expiration_date = datetime.datetime.now() + datetime.timedelta( minutes=10) url = blob.generate_signed_url(url_expiration_date) return (url, True) else: return ("", False)