Können Javascript-Zugriff auf Dateien auf dem server?
Jemand gefragt Wie eine Verbindung zur SQL server-Datenbank aus javascript? und ich fand, das ist seine möglich,
So etwas kann man mich zu überraschen und sagen Sie ja auf meine Frage?
Können Javascript-Zugriff auf Dateien auf dem server?
Ich weiß, das ist nicht möglich, aber ich sagte NEIN, auf die sql-Datenbank-Frage, aber ich habe jemanden gefunden, yes !!
- So ist dies eine Art von rhethorical Frage zu locken Menschen zu geben die falsche Antwort? Welchen Grund solltest du diese Frage stellst andere als ein Geist-Spiel? Aufhören, meine Zeit zu verschwenden.
- Die Leute haben sich Zeit genommen und werfen Optionen bei Ihnen um Ihr problem zu lösen trotz der 'traditionellen' Methode öffnen von Dateien nicht für javascript verfügbar. Würden Sie lieber eine Liste mit 'Nein' Antworten? Oder würden Sie lieber Menschen, die versuchen, Ihnen zu helfen mit Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Frage, die Sie beziehen, nicht JavaScript verwenden, um den Zugriff auf die SQL-Datenbank.
Er verwendet JavaScript für den Zugriff auf ein ActiveX Control (erfordert Internet Explorer + Witwen + Erhöhte Sicherheit Berechtigungen).
Können Sie Zugriff auf das Dateisystem in der gleichen Weise - gegeben ein passendes ActiveX-Steuerelement.
In der Regel keine chance.
Wäre es möglich, unter sehr speziellen Umständen. Die Seite müsste eine hypertext-Anwendung (.hta) in der Lage sein, um auf das Dateisystem zuzugreifen, und der server im gleichen lokalen Netzwerk wie der client.
Hier ist ein Beispiel für eine .hta-Seite mit den
FileSystemObject
- Objekt zum Lesen einer Datei vom server:Absolut. Wenn Sie mit javascript auf der server-Seite. 🙂 Von einem browser? Nein, noch würde Sie wollen, denke ich. Es gibt viele tricks, die mit ajax, flash oder sonst was ist, um Informationen in den browser-DOM, aber Sie werden ein Skript, web-service-Endpunkt oder andere Mittel, um Daten auf dem server verfügbar ist, dann Holen es ab.
SQL-Javascript auf dem client? Du bist ein Witz, richtig?
Als für Dateien auf dem server... willkommen im web. Vielleicht ist Ihre Frage Bedarf einer weiteren Klärung.
Können Sie AJAX verwenden, um zu sprechen auf den server, aber nicht direkt auf Ressourcen wie Dateien, Datenbanken.
Kann es aber nicht in die traditionelle Datei öffnen, Datei Lesen, und schließen Sie die Datei-Paradigma.
Konnten Sie erstellen ein web-Dienst auf dem server, würde die Rückgabe von Daten aus einer Datei mit ajax, wie der Inhalt einer text-Datei. Das Lesen/Parsen der Datei der web-server die Verantwortung, obwohl, und das wäre es dann schon passieren, die nützliche Daten an den client zurück.
Werden Sie nicht in der Lage sein, um eine feinere Kontrolle über die Datei als dass, obwohl.
Öffnen Sie Ihre server-Datei-system über einen server side script würde wahrscheinlich öffnen sich weit mehr Komplikationen, dass es sich lohnt. Ich habe Leute Fragen mich diese Frage, bevor Sie, tatsächlich, und jedes einzelne mal, wenn diese person einfach nicht besser wissen; Sie konnten nicht verstehen, web-Entwicklung genug, um zu wissen, wie man so etwas tun, Sie waren einfach nur versuchen, um Ihre Erfahrung mit desktop-Anwendung-Programmierung-web-Entwicklung. Es gibt wahrscheinlich bessere Wege das zu vollbringen, was Sie zu tun versuchen.
In der Theorie, Sie können nichts tun, in JavaScript, denn du kannst COM-Objekte verwenden (unter Windows mindestens), die wiederum kann so ziemlich alles, was auf dieser Maschine. In der Realität, wenn das JavaScript ausgeführt wird, von einer web-Seite, werden Sie in zahllosen Sicherheit/Berechtigung/firewall-Probleme, so ist es wirklich nicht Wert im Laufe.