Я пытался разными способами открыть и показать файл на клиенте, не отправляя файл на сервер.
Открытие: я пытался получить доступ к файлу с помощью 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 не отображается диалоговое окно сохранения.
Что я мог сделать?