Hallo java-cumunity,
als erstes wollte ich mal diese Forum hier loben, gefällt mir richtig gut hier. :applaus:
Also meine Frage : Ich habe mir ein Java-Programm gebastelt, dass mir eine datei auf meinen webserver schickt. Das ganze wird mittels POST realisiert und wird serverseitig mir PHP angenommen. Sprich eine Datei wird als POST an den server gesendet und ich möchte jetzt eine Zustandsanzeige realisieren. Ich bin mir nicht sicher ob es überhaupt machbar ist, deswegen frage ich einfach mal hier im Forum und hoffe Ihr könnt mir ein bisschen weiterhelfen . Also ich bin recht fit in Java sprich kein neuling . Ich pack mal ein bisschen Code zu Verdeutlichung mit rein. Also dann bin ich mal auf eure Antworten gespannt.
Codeschnipsel :
als erstes wollte ich mal diese Forum hier loben, gefällt mir richtig gut hier. :applaus:
Also meine Frage : Ich habe mir ein Java-Programm gebastelt, dass mir eine datei auf meinen webserver schickt. Das ganze wird mittels POST realisiert und wird serverseitig mir PHP angenommen. Sprich eine Datei wird als POST an den server gesendet und ich möchte jetzt eine Zustandsanzeige realisieren. Ich bin mir nicht sicher ob es überhaupt machbar ist, deswegen frage ich einfach mal hier im Forum und hoffe Ihr könnt mir ein bisschen weiterhelfen . Also ich bin recht fit in Java sprich kein neuling . Ich pack mal ein bisschen Code zu Verdeutlichung mit rein. Also dann bin ich mal auf eure Antworten gespannt.
Codeschnipsel :
Java:
DataInputStream fis = new DataInputStream(new BufferedInputStream(new
FileInputStream(theFile)));
byte[] theData = new byte[(int) theFile.length( )];
fis.readFully(theData);
fis.close();
DataOutputStream raw = new
DataOutputStream(socket.getOutputStream());
Writer wr = new OutputStreamWriter(raw);
String command =
"--dill\r\n"
+ "Content-Disposition: form-data; name=\"picture\"; filename=\""
+ theFile.getName() + "\"\r\n"
+ "Content-Type: image/pjpeg\r\n"
+ "\r\n";
String trail = "\r\n--dill--\r\n";
String header =
"POST "+path+" HTTP/1.0\r\n"
+ "Accept: */*\r\n"
+ "Referer: *********\r\n"
+ "Accept-Language: de\r\n"
+ "Content-Type: multipart/form-data; boundary=dill\r\n"
+ "User_Agent: Windows\r\n"
+ "Host: ***********\r\n"
+ "Content-Length: " + ((int) theFile.length() + command.length() + trail.length()) + "\r\n"
+ "Connection: Keep-Alive\r\n"
+ "Pragma: no-cache\r\n"
+ "\r\n";
wr.write(header);
wr.write(command);
wr.flush();
raw.write(theData);
raw.flush( );
wr.write("\r\n--dill--\r\n");
wr.flush( );
wr.close();
raw.close();