Upload-Applet wird nicht vom Server erkannt!

Status
Nicht offen für weitere Antworten.

Rex

Bekanntes Mitglied
Liebe Freunde,

ich habe das Grundgerüst meines Uploaders fertiggestellt.
Leider wird es nicht von meinem Script als ein Upload-Versuch erkannt (es handelt sich um ein PHP-Script, welches multipart/form-data POST Requests handelt)

Ich schätze, es liegt in diesem Falle nicht an den Headern.

Könntet ihr mal euer Auge drauf werfen?

Vielen Dank!


Code:
import java.awt.datatransfer.*;
import java.awt.dnd.*;
import java.io.*;
import java.net.*;
import java.util.*;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.*;


public class DFApplet
{
    public static void main(String[] args)
    {

        JFrame f = new JFrame("Pack was hier rein!");
        f.setSize(100, 100);
        f.setVisible(true);

        new DropTarget(f, new DropTargetAdapter()
        {
            public void drop(DropTargetDropEvent e)
            {
                try
                {
                    Transferable t = e.getTransferable();
                    DataFlavor d = e.getCurrentDataFlavors()[0];
                    e.acceptDrop(e.getDropAction());
                    List a = (List) t.getTransferData(d);
                    for (int i = 0; i < a.size(); i++)
                    {
                        processFile((File) a.get(i));
                    }
                } catch (Exception ex)
                {
                    ex.printStackTrace();
                }
            }
        });
    }

    public static void processFile(File f)
    {
       try {
        // Create a socket to the host
        String hostname = "http://www.xxx.de";
        int port = 80;
        InetAddress addr = InetAddress.getByName(hostname);
        Socket socket = new Socket(addr, port);
    
        // Send header
        BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
        String initHeader = "POST /test/uptest.php HTTP/1.1\r\nHost: xxx.de\r\nKeep-Alive: 600\r\nConnection: keep-alive\r\nContent-Type: multipart/form-data; boundary=---------------------------24464570528145\r\nContent-Length:"+f.length()+"\r\n---------------------------24464570528145\r\nContent-Disposition: form-data; name=\"data\"; filename=\""+f.getName()+"\"\r\nContent-Type: image/bmp\r\n\r\n";
        wr.write(initHeader);
        
        // Send data of file - not implemented yet
        
        wr.flush();
    
        // Get response
        BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        String line;
        while ((line = rd.readLine()) != null) {
            // Process line...
        }
        wr.write("--------------------------24464570528145--");
                 
        wr.close();
        rd.close();
    } catch (Exception e) {
    }
    } 
    
}






MFG
Rex
 

Rex

Bekanntes Mitglied
Oh - könnte sich denn keiner mal kurz meinen Quelltext ansehen?
*heul*

:(
MFG
Rex
 

RaoulDuke

Bekanntes Mitglied
Du solltest erstmal genau analysieren was überhaupt schief geht. Wenn du garnicht weiter weisst, dann nimmt einen Sniffer, z.B. Ethereal, und guck was dein Applet sendet und was der Server antwortet, dann kommst du vielleicht weiter.

Und, zu deinem Code: Wenn du eine Exception abfängst, dann mach eine Ausgabe das es eine Exception gab. So wie dein Code da ist krigst du von einer Exception überhaupt nichts mit, da kannst du dann lange suchen.
 
G

Gelöschtes Mitglied 5909

Gast
so wie der code oben steht is das kein applet...
 

Leroy42

Top Contributor
Mal 'ne OT-Frage:

Du bist schon seit Wochen mit diesem Code beschäftigt.

Machst du das eigentlich privat oder beruflich?

Falls beruflich, laß mal die Adresse deines Chefs für meine Bewerbung rüberwachsen. :cool:
 

Rex

Bekanntes Mitglied
Hrmm... Hrm...
Natürlich privat.

Es kann noch lange dauern, bis ich überhaupt etwas beruflich mache (erst ab 18)


MFG
Rex
 
G

Gelöschtes Mitglied 5909

Gast
das sind java server pages und dafür brauchst du einen java application server, es wird vom server interpretiert, bei einem applet vom clienten. Das was du da gecodet hast ist weder ein applet noch eine jsp.
 

Rex

Bekanntes Mitglied
OK, ich habe jetzt meine Klasse von der Klasse Applet extended.
Wozu muss den init() overided werden?
Ich dachte, main() wird automatisch executed beim Start, oder?

Was hat das jetzt mit init() zu tun?

MFG
Rex
 

RaoulDuke

Bekanntes Mitglied
Lies das ganze Kapitel über Applets durch das eben jemand gepostet hat, und verstehe wie ein Applet funktioniert. Ohne kommst du nicht weiter.
 

Rex

Bekanntes Mitglied
HEUREKA! :shock: :shock:

Ich habe alles zusammengetan in eine Package - und die Klasse ClientHttpRequest (wie ihr oben in einem Link eines vorherigen Posts von mir ersichtigen könnt) - dann habe ich noch die Klasse mit Applet extended.

Und siehe da:
Es KLAPPT! Meine File wird an den Server geschickt. :toll: :toll: :toll:


Nun noch eine Frage:
Während des compilens kommt folgende Meldung:
Note: ...\src\ClientHttpRequest.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

Ich schätze, es liegt daran, dass meinen Klassen ganz zu Anfangs das Wörtchen "package" fehlt.
Wenn ich aber nun den Namen der Package dort angebe, gibt der mir folgenden Fehler aus:
";" expected - obwohl ganz am Schluss bereits ein ";" ist!

Ansonsten vielen Dank für die ganzen Denkanstoße, die ihr mir da bereitet habt :D


(Und noch eine Frage ganz nebenbei:
wenn ich jetzt mal die Klasse ClientHttpRequest für eine Website benutzen würde, die kommerziell ausgerichtet wäre,
aber die besagte Klasse ClientHttpRequest nix mit dem Kommerziellen an sich am Hut hat, allerdings dem Kunden Service bietet, der aber nicht Bestandteil des Angebotes ist, müsste man dann den Autoren um Erlaubnis fragen / payen :D - in der Klasse steht nur:

"
/**
*

Title: Client HTTP Request class</p>
*

Description: this class helps to send POST HTTP requests with various form data,
* including files. Cookies can be added to be included in the request.</p>
*
* @author Vlad Patryshev
* @version 1.0
*/

"
)

vielen Dank!

MFG
Rex
 

Rex

Bekanntes Mitglied
P.S.:

Es hätte nicht funktioniert, wenn ich nicht in diese Connection-Klasse folgende Zeile eingefügt hätte:

Code:
connection.addRequestProperty("Accept-Encoding", "gzip,deflate");

Ansonsten akzeptiert das kein striktes Script (wie PHP).

MFG
Rex
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Logfile upload zu einem externen filezilla sftp server Allgemeine Java-Themen 6
I URLConnection Upload/Download Allgemeine Java-Themen 3
J Apache FTPClient upload Allgemeine Java-Themen 3
G Status beim Upload einer Datei Allgemeine Java-Themen 2
R multipart/form-data-Upload-Alptraum Allgemeine Java-Themen 7
R Upload Allgemeine Java-Themen 2
I FTP-Upload mit sun.net.ftp.FtpClient Allgemeine Java-Themen 5
J Java Applet Verknüpfungsproblem Allgemeine Java-Themen 6
L Applet Applet zu JavaWebStart migrieren - simples sample geht nicht Allgemeine Java-Themen 2
A Applet Applet debuggen und Logs finden Allgemeine Java-Themen 3
A Plot funktion applet Allgemeine Java-Themen 4
A Applet nullstelle Plot Allgemeine Java-Themen 1
A Applet in HTML einbinden Allgemeine Java-Themen 1
B Altes Applet anpassen Allgemeine Java-Themen 8
W Unterschied Standalone und Applet Allgemeine Java-Themen 1
L WebSign Applet der Deutschen Bank Allgemeine Java-Themen 0
K Applet in JApplet umwandeln Allgemeine Java-Themen 5
V Applet trotz Ausnahme blockiert Allgemeine Java-Themen 0
T Java Applet Berechtigungen Allgemeine Java-Themen 2
T 2D-Grafik Java Applet Rechtecke und Kreise Allgemeine Java-Themen 1
I Java Applet wird immer blockiert Allgemeine Java-Themen 3
S Applet in html laden; InvocationTargetException,.. nur warum ? Allgemeine Java-Themen 0
S Java Applet wird dauerhaft blockiert Allgemeine Java-Themen 1
T Java applet args Allgemeine Java-Themen 5
S Java Applet Crash - Keine Exception Allgemeine Java-Themen 8
L Java Applet - ClassNotFound online, offline korrekt Allgemeine Java-Themen 13
Y Applet/Html - Wie Java-Methode aufrufen, die einen Parameter erwartet? Allgemeine Java-Themen 3
H Problem mit Applet (online / offline) Allgemeine Java-Themen 8
K Applet-Einbindung Allgemeine Java-Themen 11
T Java Applet in IE 8+9 Allgemeine Java-Themen 4
P Applet-Zugriffsrechte: merkwürdiges Verhalten Allgemeine Java-Themen 4
X Applet läuft nicht, Applet in Webseite einbinden Allgemeine Java-Themen 4
P Applet java 1.7 in Website einbinden ? Allgemeine Java-Themen 7
P Applet Applet einbinden Probleme Allgemeine Java-Themen 2
S URL File in Applet Allgemeine Java-Themen 16
S Fehler Applet-HTML Allgemeine Java-Themen 5
C Applet per Greasemonkey aufrufen Allgemeine Java-Themen 9
U Wie kann mit einen Java Applet Dateien erstellen,verschieben und löschen? Allgemeine Java-Themen 9
D JAVA Applet MVC? Allgemeine Java-Themen 2
E Application -> Applet Allgemeine Java-Themen 9
A Applet Mein Applet verursacht Browserabsturz Allgemeine Java-Themen 8
J Erste Schritte Applet allgemeine Funkion Allgemeine Java-Themen 8
T Java Application zu Applet Allgemeine Java-Themen 4
G Input/Output java applet schreibrechte Allgemeine Java-Themen 8
A Input/Output Applet-Zugriff auf PHP-Schnittstelle (externer Server) Allgemeine Java-Themen 22
G java applet und com-port Allgemeine Java-Themen 7
A Applet Jar Datei auslesen Allgemeine Java-Themen 3
M Applet aus Eclipse Allgemeine Java-Themen 12
M Applet Oberfläche aktualisieren Allgemeine Java-Themen 5
S Applet maximiert starten Allgemeine Java-Themen 5
A Email-Programm aus Applet öffnen Allgemeine Java-Themen 4
M AccessControlException bei Signiertem Applet Allgemeine Java-Themen 12
J Applet Ausgabe beim Speichern ausblenden Allgemeine Java-Themen 4
schlingel Webstart/Applet Problem - Classloader-Bug Allgemeine Java-Themen 7
W Java Applet läuft langsam Allgemeine Java-Themen 2
J Applet zum .java-Dateien auslesen/erstellen Allgemeine Java-Themen 5
S Timer in Applet? Allgemeine Java-Themen 11
S Applet Einbindung - Firefox kp, IE no way Allgemeine Java-Themen 8
N Gallery Remote Applet Allgemeine Java-Themen 2
F Link in Applet "verstecken" Allgemeine Java-Themen 3
F mit Applet auf .htaccess geschützte Dateien zugreifen Allgemeine Java-Themen 3
S Applet in Java NetBeans Allgemeine Java-Themen 3
E Applet neustarten Allgemeine Java-Themen 2
F Eclipse JAVAMAIL läuft nur unter Eclipste Applet Viewer Allgemeine Java-Themen 4
I RMI Signiertes Applet ohne Warnung? Allgemeine Java-Themen 14
S Mediaplayer-Applet Allgemeine Java-Themen 2
D Code wird im Applet nicht ausgeführt. Allgemeine Java-Themen 2
H Applet java.lang.reflect.InvocationTargetException Allgemeine Java-Themen 9
N Protocol Frame/Applet Allgemeine Java-Themen 4
J Aus Applikation ein Applet machen Allgemeine Java-Themen 5
S Directory im Applet auslesen Allgemeine Java-Themen 3
A Textdatei im Applet einlesen Allgemeine Java-Themen 2
S Applet funktioniert online - nur nicht lokal..? Allgemeine Java-Themen 2
N Java Applet im eingeschränkten Benutzeraccount Allgemeine Java-Themen 10
L Applet immer wieder neu laden - Problem Allgemeine Java-Themen 25
L Problem beim animieren von Bildern in Applet Allgemeine Java-Themen 23
L Problem mit Hintergrund bei JAVA Applet Allgemeine Java-Themen 27
T applet und JFrame Allgemeine Java-Themen 12
L Applet Verzeichnis lesen Allgemeine Java-Themen 3
J Ordnerstrukturen mit Applet Allgemeine Java-Themen 14
H importierte Bibliotheken in Applet? Allgemeine Java-Themen 4
lumo Applet exception Allgemeine Java-Themen 6
Developer_X Java Applet - Font aus datei laden Allgemeine Java-Themen 15
W Applet notinited nach Java Versionsupdate Allgemeine Java-Themen 12
M Erkennung von Daten in einem Applet Allgemeine Java-Themen 2
M wieder mal applet probleme Allgemeine Java-Themen 17
0 Sandbox und Applet Kommunikation Allgemeine Java-Themen 9
L Applet Problem - stockende und springende Bilderabfolge Allgemeine Java-Themen 12
ChackZz Applikation zu Applet umbauen Allgemeine Java-Themen 13
V Fehler bei Applet Allgemeine Java-Themen 11
G Frage zu Serverapplikation+Applet Allgemeine Java-Themen 2
MQue aus einem Applet auf Word zugreifen Allgemeine Java-Themen 3
B Java Applet unter Mac wird nicht angezeigt Allgemeine Java-Themen 6
N Applet Probleme Allgemeine Java-Themen 2
G Java Applet für VPN Allgemeine Java-Themen 2
C Applet: JFileChooser: PFad an HTML zürückgeben Allgemeine Java-Themen 4
B Zugriff mit einem Applet auf den Datenträger Allgemeine Java-Themen 11
S Applet Programmierung in Eclipse Allgemeine Java-Themen 12
M Applet in maximaler Bildschirmgroesse oeffnen? Allgemeine Java-Themen 7
J Applet in JAR packen - was muss in main() stehen? Allgemeine Java-Themen 12

Ähnliche Java Themen


Oben