Как отметил ssokolow, вы никогда не можете полагаться на что-либо, исходящее от клиента, но вы, вероятно, можете предположить, что в 99% случаев вы получите имя файла.
Создайте имя файла на случай, если вы не хотите, и уведомите пользователя, если вам нужно было сгенерировать имя файла.