tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
361
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    wpb wpb ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    172
    Hy!

    Also ich hab grad eine Servlet geschrieben.
    Man kann damit Dateien uploaden und wieder downloaden.
    Also zum Testen habe ich die Dateien auf C:\Temp\ geschrieben.
    Hat alles bestens kunktioniert.

    Habe jetzt den Pfad geändert, das Servlet auf eine Server übertragen, und alles ausprobiert. Also die GET Methode funktioniert einwandfrei.

    Wenn ich aber jetzt ein File uploade, dann hat die Datei immer 0 KB, und der Content Type lautet: application/x-www-form-urlencoded (was auch immer das bedeutet)

    Habe den Pfad und so schon genua kontrolliert, und da müsste alles stimmen. Immerhin wird die Datei im richtigen Verzeichniss angelegt...

    Weiß wer weiter?
     

  2. #2
    wpb wpb ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    172
    Ok, die Frage war so nicht ganz richtig!

    Also ich möchte eine Date übertragen.
    Eigentlich sollte die Datei in response.getInputStream() sein.
    (Also ich möcht sie von dort einlesen, und den Inhalt weiterverarbeiten)

    response.getInputStream() liefert aber nichts. Ich glaub eher, dass der Fehler beim
    Formular liegt.

    Das hab ich so gemacht:

    HTML-Code:
    <form action="http://localhost:8080/filestore/servlet/PutFile" method="POST">
    <p>File  :<br><input type="file"/>
    <input type="submit" name="PutFile" value="GO!"/>
    </form>
     

  3. #3
    Avatar von schnuffie
    schnuffie schnuffie ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Ort
    Ober-Roden (Hessen)
    Beiträge
    725
    Ich kann mich irren, doch denke ich Folgendes:
    Lokal bei Dir ging es, da Du dort Zugriff auf Dein lokales Verzeichnis hattest. Das equivalente Server-Verzeichnis fehlt aber oder enthält nicht diese Datei. Das würde auch die 0kB erklären.

    Für Uploads mittels Java verwendete ich bisher immer http://commons.apache.org/fileupload/, das sofort funktionierte.
     
    CU schnuffie

    Fragliche Fragen stellende Fragensteller sind für verantwortungslose Antworten antwortender verantwortlicher Antworter selbst verantwortlich.

Ähnliche Themen

  1. Warum wird nach doPost(...) automatisch doGet(...) aufgerufen?
    Von stockhausen im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 21.09.10, 12:47
  2. Redirect aus einem Servlet funktioniert nicht!
    Von stockhausen im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 07.09.10, 10:39
  3. Servlet-Mapping --> findet Servlet nicht
    Von Ahuga im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 26.08.09, 15:41
  4. Daten von Servlet an anderes Servlet senden
    Von SeeSharpNewBee im Forum Java
    Antworten: 1
    Letzter Beitrag: 04.07.06, 09:54
  5. Servlet /JSP Ausgaben mittels Servlet Filter komprimieren
    Von Thomas Darimont im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 13.03.05, 21:01