Нужно знать размер файла , который будем передавать и сколько есть свободного места для скачивания это файла