def presigned_post_form_data(self, bucket, object_path): post_policy = PostPolicy() post_policy.set_bucket_name(bucket) post_policy.set_key(object_path) post_policy.set_expires(timezone.now() + timedelta(days=1)) return self.presigned_post_policy(post_policy)
def post_object(self, bucket_name, object_name=None, content_type=None): post_policy = PostPolicy() post_policy.set_bucket_name(bucket_name) if object_name: post_policy.set_key(object_name) if content_type: post_policy.set_content_type(content_type) post_policy.set_content_length_range(0, 1024000) expires_date = datetime.utcnow() + timedelta(days=10) post_policy.set_expires(expires_date) return self.minioClient.presigned_post_policy(post_policy)