Мы используем HTML5 и javascript в одном из наших приложений. Требование состоит в том, что когда пользователь нажимает кнопку, мы должны загрузить файл, содержащий все введенные пользователем данные. Для этого не должно быть никакого взаимодействия с сервером.
Используя объект ActiveX, мы можем сделать это. Но он ограничен только Internet Explorer.
Установив заголовки ответа на сервере, мы также можем добиться этого. Но мы не можем использовать для этого взаимодействие с сервером.
Мы пытались использовать данные base64 с типом mime как «application/octect-stream». Он загружает файл «xxx.part» в локальную систему с точными данными. Но мы не можем установить собственное имя файла и расширение (поскольку мы не можем использовать .part в качестве расширения) для файла.
Пожалуйста, предложите нам способ загрузки файла из браузера без взаимодействия с сервером с желаемым именем файла и расширением, который работает со всеми браузерами.