Зависит еще от того, как эту фотографию скинули. Если отправлять без сжатия, то оно придет в исходном виде, с типом (content_type) 'document', а идентификатор будет
message.document.file_id
Если со сжатием (по умолчанию для фото), то оно придет типа 'photo', а идентификаторов будет несколько, под разные разрешения, в таком виде:
message.photo - список из разных разрешений со своими file_id
Т.е. для получения идентификатора нужно из списка выбрать нужный вариант.
Например, так (максимальный размер)
photo = max(message.photo, key=lambda x: x.height)
file_id = photo.file_id