tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
697
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Tutankhseth Tutankhseth ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    70
    Hi,

    ist es mit JavaScript möglich eine Seite zu machen auf der ein Benutzer per druck auf einen Button eine Datei von seiner Festplatte auswählen kann um die Hochzuladen? Ich möchte diese Datei dann auf dem Server weiterverarbeiten.
    Wenn das möglicht ist wäre ich für einige Tipps dankbar.
     

  2. #2
    Registriert seit
    Dec 2001
    Beiträge
    4.791
    Nein soweit ich das überblicken kann, ist dies via Javascript nicht möglich, da Javascript rein Clientseitig abläuft und dir keinerlei Aktionen auf dem Server erlaubt.
    Mit PHP hingegen ist sowas sehr einfach zu lösen.

    Wenn ich mich irren sollte, was die Servertauglichkeit von Javascript angeht, so möge man mich korrigieren, aber ich würde mich doch sehr wundern

    Tim
     

  3. #3
    Tutankhseth Tutankhseth ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    70
    Naja, ich kann ja *.js Dateien erstellen die dann auf dem Server liegen und auch mit Dateien arbeiten können. Wichtig wäre erstmal ob man mit JavaScript die Datei vom Rechner auf den Server bekommt.
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Nö, mit Javscript nicht...dafür gibts ja Formulare(<input type="file">)...die senden die Datei an das Formularziel.....z.B. ein Skript auf dem Server.
    Was du dann damit auf dem Server machst, bleibt dir überlassen.
     

  5. #5
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Hallo,

    naja, es gibt Serverside Javascript Das ganze läuft aber nur auf den nur noch wenig (wenn überhaupt) verbreiteten Netscape Enterprise Servern. Es müssen eingie Vorraussetzungen erfüllt sein das es funktioniert, aber theoretisch ist es möglich. In der Praxis hat diese Technologie eigentlich nie ein e Rolle gespielt, von daher ist sie einigermaßen unbekannt. Wenn du zufällig auf einen Netscape Server deine Seiten ablegst, kannst du unter devedge.netscape.com ja mal die SSJS Referenz durcharbeiten

    Für alles interessieren -> http://www.google.de/search?q=server...-8&hl=de&meta=


    bye
     

  6. #6
    Tutankhseth Tutankhseth ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    70
    Ne, hier wird was anderes eingesetzt aber das funktioniert hier. Trotzdem danke für den Tip. Ich bin jetzt schon soweit das ich eine Datei auswählen kann jetzt muss ich nur noch irgendwie dafür sorgen das die Datei auf dem Server liegt und ich sie bearbeiten kann. Das JavaScript (die *.js Datei ) liegt schon auf dem Server.
     

  7. #7
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Hi,
    ich glaub ich hab grad ein verständnisproblem. Ihr habt einen anderen Server und SSJS läuft trozdem? Hab ich dich da richtig verstanden. Oder meintest du, das der Upload klappt und du noch das File verarbeiten musst (-> PHP, Perl sind hierfür bestenes geeignet)?

    bye
     

  8. #8
    Tutankhseth Tutankhseth ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    70
    Also, wir benutzen keinen Netscape Server. Ich kann im Prinzip Dateien hochladen aber wie mache ich das das meine *.js Datei angesprochen wird und die Text Datei bearbeitet? Wenn ich folgendes schreibe dann bekomme ich die *.js Datei nur zum Download angeboten:

    <form action="Name.js">
     

  9. #9
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Hallo,

    das ist ja genau das Problem. Ohne einen Netscape Server kannst du Javascript nicht ServerSeitig ausführen. Dazu brauchst du dann PHP, ASP, Perl, JSP oder sonst was Serverseitiges...

    bye
     

  10. #10
    Tutankhseth Tutankhseth ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    70
    Hm, jetzt bin ich neugierig geworden. Wie würde das denn bei nem Netscape Server gehen?
     

  11. #11
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Wie es genau geht kann ich dir mangels Erfahrung nicht genau erklären. Ungefähr würde es so aussehen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    <html>
    <server>
      txtFile = new File("daten.txt");
      project.lock
      result = txtFile.open('r');
      
      if(result){
        while(!txtFile.eof()){
          //Einlesen der Datei und ggf bearbeiten
          temp = txtFile.readln();
        }
      }
      txtFile.close();
      project.unlock;
    </server>
    </html>
    Das ganze uss dann mit dem LiveWire Compiler Compiliert werden . Das resultierende File hat die Endung *.web und muss mit dem Application Manager installiert werden. Dannach kann es mit dem Browser ausgeführt werden.

    Link zur Netscape Doku: http://developer.netscape.com/docs/manuals/
    Ich hab sogar noch was sehr interessantes gefunden. Ein SSJS Modul für den Apache names "Whitebeam" - sieht auf den ersten Blick nicht schlecht aus. Werde das mal testen: http://www.whitebeam.org/overview/jsoverview.rhtm

    bye
     

  12. #12
    Tutankhseth Tutankhseth ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    70
    Gut, dann danke für die Geduld und die Hilfe.
     

Ähnliche Themen

  1. Reflection in JavaScript möglich?
    Von PSP im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 24.10.10, 19:39
  2. Ist das mit JavaScript möglich?
    Von Microhome im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 02.03.09, 12:37
  3. Nur mit JavaScript möglich?
    Von Atmosphinx im Forum CSS
    Antworten: 9
    Letzter Beitrag: 03.03.05, 13:24
  4. Möglich ein Fade in mit Javascript?
    Von Moonshaker im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 13.02.04, 14:41
  5. javascript mit php möglich?
    Von scanline im Forum PHP
    Antworten: 4
    Letzter Beitrag: 01.03.02, 23:05