Клиент или браузер посылает ajax запрос и надо чтобы стартовала закачка бинарного файла автоматически. Как это сделать? Нужно ли обязательно отдать с сервера бинарный контент или можно как-то его прочитать на клиенте по имени файла или что-то такое?
Без сторонних библиотек.
забыл сказать -- прямую ссылку отдать не могу, только контект. тогда получается, бинарный контент нужно по-любому передавать с сервера?
либо временную ссылку, доступную только один раз.
Это возможно, если я правильно понял, что речь идёт о скачивании файла клиентом. Достаточно на сервере кодировать файл в base64 и эту строку отправлять клиенту.