FlashIT
Quest-Mob
- Mitglied seit
- 21.09.2006
- Beiträge
- 77
- Reaktionspunkte
- 0
- Kommentare
- 2
- Buffs erhalten
- 3
Hallo zusammen...
Ich bin gerade dabei mit Hilfe des manuellen Uploads der Seite einen kleinen "JavaUploader" zu schreiben, welcher eben auch auf Mac und Linux läuft, da halt Bedarf besteht ;-)
Nun hab ich folgendes Problem und werd einfach nicht schlau daraus!
Mit Hilfe von Ethereal hab ich mal mitgeschnitten was beim Upload eigentlich passiert:
Eigentlich also ein ganz normaler multi-form Upload auf eine cgi...
Genau das hab ich nun mal zum Test in eine Textdatei gepackt und Java eben diesen Upload simulieren lassen, aber schon DA gibt es ein Problem, welches ich eben nicht versteh?!(normal nutz ich diese Technik vielerseits und eigentlich klappt dies auch!)
Die Antwort ist komischerweise Folgende:
Hat jemand eine Ahnung wieso blasc.de so antwortet, obwohl ich haargenau das Gleiche mache wie der eigentliche Upload???
Ich werd einfach nicht schlau daraus...
Hilfe wäre echt toll, ich habe vor diesen Uploader auch Opensource dann anzubieten wenn er einmal grundlegend läuft!
MfG
Björn
Ich bin gerade dabei mit Hilfe des manuellen Uploads der Seite einen kleinen "JavaUploader" zu schreiben, welcher eben auch auf Mac und Linux läuft, da halt Bedarf besteht ;-)
Nun hab ich folgendes Problem und werd einfach nicht schlau daraus!
Mit Hilfe von Ethereal hab ich mal mitgeschnitten was beim Upload eigentlich passiert:
Code:
POST /world-of-warcraft/blasc/manueller-upload.html HTTP/1.1
Host: www.buffed.de
[...]
Referer: http://www.buffed.de/world-of-warcraft/blasc/manueller-upload.html
Content-Type: multipart/form-data; boundary=AaB03x
--AaB03x
Content-Disposition: form-data; name="lua_file"; filename="BLASCProfiler.lua"
Content-Type: application/octet-stream
BLASCProfile = {
[...]
}
BLASC_upload = 1
BLASC_Version = "0.13.0"
--AaB03x
Content-Disposition: form-data; name="tx_blasc_pi1[upload]"
Senden
--AaB03x--
Genau das hab ich nun mal zum Test in eine Textdatei gepackt und Java eben diesen Upload simulieren lassen, aber schon DA gibt es ein Problem, welches ich eben nicht versteh?!(normal nutz ich diese Technik vielerseits und eigentlich klappt dies auch!)
Code:
// Verbindung aufbauen...
Socket socket = new Socket();
socket.connect(new InetSocketAddress( "www.buffed.de", 80));
// Die Datei einlesen und an den Server senden....
BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
try {
BufferedReader br = new BufferedReader(new FileReader("./upload.txt"));
String temp;
while ((temp = br.readLine()) != null) {
wr.write(temp + "\r\n");
}
br.close();
} catch (FileNotFoundException e){}
wr.flush();
// Die Datei einlesen und an den Server senden....
[... noch die Antwort vom Server holen ...]
Die Antwort ist komischerweise Folgende:
Code:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>501 Method Not Implemented</TITLE>
</HEAD><BODY>
<H1>Method Not Implemented</H1>
--AaB03x to / not supported.<P>
Invalid method in request --AaB03x<P>
</BODY></HTML>
Hat jemand eine Ahnung wieso blasc.de so antwortet, obwohl ich haargenau das Gleiche mache wie der eigentliche Upload???
Ich werd einfach nicht schlau daraus...
Hilfe wäre echt toll, ich habe vor diesen Uploader auch Opensource dann anzubieten wenn er einmal grundlegend läuft!
MfG
Björn