Интересно, можно ли было бы с помощью нового Файлового API, представленного в Chrome (в настоящее время я не занимаюсь кросс-браузерной поддержкой), можно ли выполнять обратную запись в файлы, открытые с помощью файлового ввода.
Вы можете увидеть пример того, что я пытаюсь выполнить здесь: http://www.grehz.com/ide.
Я знаю, что могу использовать серверные сценарии для динамического создания файлов и позволить пользователю загружать их в обычном режиме.Я надеюсь, что есть способ достигнуть этой чисто клиентской стороны.Я где-то читал, что вы можете писать в файлы, открытые с помощью файлового ввода.Я не смог найти никаких примеров этого, хотя я видел проходящие ссылки на класс FileWriter.
Я был бы совершенно не удивлен, если бы это было невозможно, хотя (кажется, что естьпроблемы безопасности с этим).Просто ищу руководство или ресурсы.
ОБНОВЛЕНИЕ:
Я читал здесь: http://dev.w3.org/2009/dap/file-system/file-writer.html
Пока я играл в Chrome, он выглядит как FileSaver и FileWriterне реализованы, но BlobBuilder есть.Я могу вызвать getBlob () для объекта BB, есть ли способ сохранить его без FileSaver или FileWriter?
UPDATE2:
Я обнаружил эту проблему в проекте Chromium: http://code.google.com/p/chromium/issues/detail?id=65615&q=FileSaver&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS
Итак, ясно, что он еще не был реализован ни в одной версии (однако упоминания о FileWriter нет, хотя я считаю, что FileWriter зависит от FileSaver).
Отойдя от этого, ярассматриваю решение на стороне сервера.Когда пользователь нажимает кнопку «Сохранить», содержимое текстовой области публикуется в сценарии, который затем записывает данные на страницу и отправляется обратно в виде открытого текста или любого типа mime-типа, подходящего для загрузки пользователем.Любые другие предложения?Это решение подходит для «сохранить как», но оно немного неуклюже в качестве кнопки сохранения общего назначения.