def _s3_save(field_storage): access_id = Config.get('AWS_ACCESS_KEY_ID') secret_access = Config.get('AWS_SECRET_ACCESS_KEY') bucket_name = Config.get('BUCKET_NAME') conn = boto.connect_s3(access_id, secret_access) bucket = conn.get_bucket(bucket_name) k = Key(bucket) k.key = field_storage.filename k.set_contents_from_file(field_storage.file) k.make_public()
def _get_image_instance(field_storage): bucket_name = Config.get('BUCKET_NAME') file_instance = File() file_instance.kind = IMAGE file_instance.name = field_storage.filename file_instance.size = field_storage.bufsize file_instance.link = 'https://s3-sa-east-1.amazonaws.com/%s/%s' % (bucket_name, field_storage.filename) return file_instance
def _get_image_instance(field_storage): bucket_name = Config.get('BUCKET_NAME') file_instance = File() file_instance.kind = IMAGE file_instance.name = field_storage.filename file_instance.size = field_storage.bufsize file_instance.link = 'https://s3-sa-east-1.amazonaws.com/%s/%s' % ( bucket_name, field_storage.filename) return file_instance