У меня к вам сложный вопрос, над которым я бьюсь уже некоторое время.
Я ищу решение, где я могу сохранить файл на компьютер пользователя, без локального хранилища, потому что локальное хранилище имеет ограничение 5 МБ. Я хочу "Сохранить в файл" -dialog, но данные, которые я хочу сохранить, доступны только в javascript, и я хотел бы запретить отправку данных обратно на сервер, а затем отправить их снова.
Сценарий использования заключается в том, что служба, над которой я работаю, сохраняет сжатые и зашифрованные фрагменты данных пользователей, поэтому сервер не знает, что находится в этих фрагментах, и при отправке данных обратно на сервер это вызовет 4-кратный трафик и сервер получает незашифрованные данные, что делает все шифрование бесполезным.
Я нашел функцию javascript для сохранения данных на компьютер пользователя с помощью "Сохранить в файл" -dialog, но работа над этим была прекращена и не полностью поддерживается. Вот это: http://www.w3.org/TR/file-writer-api/
Так как у меня нет window.saveAs, как можно сохранить данные из объекта Blob, не отправляя все на сервер?
Было бы здорово, если бы я мог получить подсказку, что искать.
Я знаю, что это работает, потому что MEGA делает это, но я хочу свое собственное решение :)