Dateiexistenz testen
Frank Bauer
- javascript
0 rainer0 Frank Bauer0 pit
0 Michael0 Frank Bauer0 Calocybe
0 Roman Pfarrhofer0 Daniel Thoma
Hallo !
Gibt es eine Möglichlkeit mit JavaScript die Existenz einer
Datei nachzuweisen oder zu überprüfen? Dateien öffnen und
auslesen kann ich ja auch. Also müsste das auch gehn. Aber wie???
Danke
Franky
Hallo !
Gibt es eine Möglichlkeit mit JavaScript die Existenz einer
Datei nachzuweisen oder zu überprüfen? Dateien öffnen und
auslesen kann ich ja auch. Also müsste das auch gehn. Aber wie???Danke
Franky
Hallo Franky,
soviel ich weiss geht das nicht. Jedenfalls nicht Clientseitig.Sonst könnte man ja prima jeden Server ausspionieren.
Gruss rainer
Hi Rainer !
nee, ich brauchs schon Server-Side. Aber ich blicks net.
Kannst du mir bei meiner anderen Mail helfen? einsdrüber !
Hallo Frank,
nee, ich brauchs schon Server-Side.
server-seitiges javascript ist mir neu. Wie schreibst du denn gewöhnlich Server seitig? Java, Perl oder so? In Perl fragst du einfach if(-e "meine Datei"){dann mach was};
Chiau Pit
Hi Pit !
Ja, so wär das ja ganz einfach. Auf unserem Web-Server hätt ich das
halt mit einem simplen UNIX-Script gemacht.
Aber ich muß eine katalog-CD schreiben. Da laufen keine CGI-Programme
und kein Server. Und wenn da mal ne Datei nicht auf der CD ist, brauch ne tolle Meldung !
franky
Hallo
Gibt es eine Möglichlkeit mit JavaScript die Existenz einer
Datei nachzuweisen oder zu überprüfen? Dateien öffnen und
auslesen kann ich ja auch. ...
Na prima. Wenn Du das schon kannst, dann brauchst Du doch nur die gewünschte Datei versuchen zu öffnen und auszulesen. Schlägt das fehl, dann existiert die Datei wahrscheinlich nicht.
Gruß
Michael
Ja, und wie sieht das dann aus?
Da kommt eine schöne doofe Fehlermeldung auf weißem Hintergrund.
"document not found". is doch Scheiße.
Ich will die Exception kontrolliert abfangen und meinetwegen in
nem ordentlichen Alert-Window ne anständige Fehlermeldung bringen.
was solln immer diese 9mal klugen Antworten???
was solln immer diese 9mal klugen Antworten???
Vielleicht drueckst Du Dich einfach mal KLAR aus, dann klappt's vielleicht auch mit den Antworten. :-(
Hi Frank!
1. nicht 10 threads aufmachen - wegen den bekommst du keine produktive antwort mehr.
Gibt es eine Möglichlkeit mit JavaScript die Existenz einer
Datei nachzuweisen oder zu überprüfen? Dateien öffnen und
auslesen kann ich ja auch. Also müsste das auch gehn. Aber wie???
2. das naechste mal beschreibe was du machen willst genau - willst du jetzt js-client oder serverseitig (ist mir auch nicht emhr ganz klar bei den mehreren threads von dir) - wenn du nur js sagt denkt jeder hier an clientseitig
also clientseitig - nur mit dem ie5 und active-scripting:
http://www.nat.bg/~joro/wmp-desc.html
serverseitig: probiers einfach mal mit try-catch
try {
// was auch immer
} catch (e) {
// na wenns nicht geht muess ma halt was anderes machen
}
CU Roman
Hallo Roman!
also clientseitig - nur mit dem ie5 und active-scripting:
http://www.nat.bg/~joro/wmp-desc.html
Aehm... man sollte vielleicht noch erwaehnen, dass es sich hierbei um ein Security leak handelt, und man mit dessen Behebung rechnen sollte (obwohl ... M$ ... naja *g*).
So long
Hi Roland!
Aehm... man sollte vielleicht noch erwaehnen, dass es sich hierbei um ein Security leak handelt, und man mit dessen Behebung rechnen sollte (obwohl ... M$ ... naja *g*).
*pssst* */meNervoesUmguck* - nicht so laut - muss ja nicht gleich jeder wissen ;-)
aber hin und wieder muss ich von meinenn grossen idol dem gunski ;-) die seiten verlinken - aber auch seine gefunden NN-Bugs sind nett - und stehen vereinzelt den IE um nichts nach.
also ruhig sonst bezeichnet mich jemand noch als hacker der nichteinmal den unterschied zu einem cracker kennt ;-)
CU Roman
Hallo Franky,
für dein problem gibt es eine sehr schöne Lösung mit Java.
Ich habe das Applet zum einlesen von Dateien von meinem Selfartikel
< http://www.teamone.de/selfaktuell/artikel/jsfileop/artikel.htm>
um zwei Methoden erweitert:
1. existsFile(String)
gibt true zurück wenn die url existiert.
2. existsFile(String, String)
Ermöglicht relative Urls. Das zweite argument ist eine relative url, die sich am 1. Argument orientiert.
beispiel: Argument 1: "http://www.bla.com/test/h1.htm"
Argument 2: "h2.htm"
Datei, deren existenz überprüft wird: http://www.bla.com/test/h2.htm
Näheres dazu in meinem Artikell.
Die erweiterte version gibt es hier:
kompiliertes Applet: < http://www.geocities.com/thomaware/filetest/check.class>
source code: < http://www.geocities.com/thomaware/filetest/check.java>
beispiel html-datei zur einbindung: < http://www.geocities.com/thomaware/filetest/test.html>
Das applet funktioniert nur für dateien im selben oder in einem Unterordner.
Mit dem IE 5 funktionieren relative URLs nur online.
Tschüs
Daniel
PS: Weitere fragen besser ins Forum. Dann haben alle was davon.