Как открыть, изменить и сохранить файл с помощью JavaScript и ActiveX?

StackOverflow https://stackoverflow.com/questions/4706357

Вопрос

Я пробовал разные методы, чтобы открыть и показать файл на клиенте, не отправляя файл на сервер.

Открытие: я попытался получить доступ к файлу с помощью JavaScript из <input type=file>, но ограничение безопасности, кажется, не допускает этого. Я тоже попробовал <iframe src=file://local.path> с той же проблемой. Последнее я попробовал с new ActiveXObject('Scripting.FileSystemObject');, но я всегда получаю ошибку, которую Automationserver не смог создать объект.

Для сохранения я попытался использовать execCommand('SaveAs',true) от Textrange и DocumentFragment. Из DocumentFragment я могу сохранить файл, но он содержит только <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">. Анкет Из Textrange не показан диалоговое окно.

Что я мог сделать?

Это было полезно?

Решение

На веб -сайте вы не можете сделать что -либо из этого, если не используете Подписанный скрипт

Из локальной файловой системы, т.е. может использовать объект файловой системы из HTA

Другие советы

Извиняюсь,

Вы не можете получить доступ к локальной файловой системе через браузер, не заставляя пользователя установить объект Plugin/ActiveX.

Может случиться так, что вы должны попробовать еще один метод подачи кроссплатформенного платформы, такой как Adobe Air.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top