def METHOD_NAME(self, application_id, submission_id, zip_file_path):
    """Uploads a ZIP file for the Submission API for the submission object."""
    is_ok, submission = self.get_submission(application_id, submission_id)
    if not is_ok:
        raise "Failed to get submission."
    zip_file = open(zip_file_path, 'rb')
    upload_uri = submission["fileUploadUrl"].replace("+", "%2B")
    upload_headers = {"x-ms-blob-type": "BlockBlob"}
    upload_response = requests.put(upload_uri, zip_file, headers=upload_headers)
    upload_response.raise_for_status()