Мне нужно разрешить пользователю загружать файл, созданный на лету из некоторых данных, содержащихся в расширении, но я не хочу делать этот сервер - сторона.
В качестве реального примера: существует переменная, содержащая текст «привет, мир». Я хочу, чтобы пользователь мог загрузить / создать файл .TXT
, содержащий такой текст.
Возможно ли это?
отредактировано 30 октября 2010 г. -
Решения на данный момент:
window.saveAs - вообще не работает
createObjectURL - работает, но имя файла и другие параметры не могут быть настроенным еще
копировать данные в буфер обмена - работает, но пользователю требуется слишком много шагов
для создания документа GoogleDocs - может работать, но необходимо возиться с API и Oauth
отредактировано 15 апреля 2011 г.
Похоже, ситуация улучшается: https://github.com/eligrey/FileSaver.js
Но Chrome 14+ по-прежнему немного странно описывает имена файлов.