예제 #1
0
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))
예제 #3
0
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
예제 #4
0
def implicit():
    from google.cloud import storage
    storage_client = storage.Client()

    buckets = list(storage_client.list_buckets())
    print(buckets)
예제 #5
0
#   // 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)

    ####
    
예제 #6
0
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)