Wie zu öffnen, ändern und eine Datei mit JavaScript und ActiveX speichern?
-
11-10-2019 - |
Frage
Ich habe versucht, verschiedene Methoden zu öffnen und eine Datei auf dem Client zu zeigen, ohne die Datei auf einem Server zu senden.
Öffnungszeiten: Ich habe versucht, die Datei mit Javascript aus einem <input type=file>
zuzugreifen, aber die Sicherheitsbeschränkung scheint nicht zulassen.
Ich habe auch versucht mit dem gleichen Problem <iframe src=file://local.path>
.
Zuletzt i mit new ActiveXObject('Scripting.FileSystemObject');
versucht, aber ich bekomme immer einen Fehler, dass nicht Automation das Objekt erstellen können.
Zum Speichern Ich habe versucht, execCommand('SaveAs',true)
von Textrange und Document zu verwenden. Von Document Ich bin in der Lage, eine Datei zu speichern, aber es enthält nur <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
. Von Textrange ist ohne Speichern-Dialog angezeigt.
Was könnte ich tun?
Lösung
Von einer Website, können Sie irgendetwas davon nicht tun, wenn Sie ein unterzeichnet Skript
Von den lokalen Dateisystem kann IE das Dateisystem verwendet Objekt aus einem HTA
Andere Tipps
Es
Sie können nicht auf das lokale Dateisystem über einen Browser zugreifen, ohne dass der Benutzer eine Plug-in / ActiveX-Objekt installieren zu müssen.
Es kann sein, dass Sie eine andere Cross-Plattform-Bereitstellungsmethode versuchen sollten, wie Adobe Air.