sias
Боюсь, 100% уверенности быть не может. Вы отдали пользователю файл, а на последних 100 байтах, которые от Вас успешно убежали, у пользователя порвался коннект. Или завис комп. После загрузки, пользователь не сохранил файл, а открыл его, и сохранить потом не смог. Или забыл. После сохранения пользователь случайно удалил файл. Или этот файл был испорчен вирусом. Или винчестер испортился. Мало ли, что ещё могло помешать пользователю сохранить Ваш файл на своём винчестере.
Вы можете задать пользователю вопрос, закачал ли он файл. Но это тоже не будет 100%. Наверняка найдётся пользователь, который не докачает файл до конца, но зачем-нибудь укажет, что файл был им скачан. Или скачает до конца, но на Ваш вопрос ответит, что файл не был докачан.