javaprogger1987
Erfahrenes Mitglied
Hallo!
Ich versuche mit meinem Programm eine Datei zu dem Hoster http://www.load.to hochzuladen.
Allerdings klappt das nicht so richtig. Rapidshare hingegen funktioniert, was mich etwas verwundert
Für den Multipart-Request benutze ich die Klasse MultiPartFormOutputStream( http://forum.java.sun.com/thread.jspa?forumID=31&threadID=451245).
Der Upload erfolgt so:
Die Datei scheint nun auch noch gesendet zu werden, allerdings bekomme ich bei der letzten Anweisung
eine FileNotFoundException.
Wie kann das sein? Müsste diese nicht schon viel früher ausgelöst werden, wenn die URL falsch wäre?
Das Uploadscript der Seite ist übrigens http://uber-uploader.sourceforge.net/ - Hab mir mal die Quellen angeguckt bin aber noch nicht wirklich weiter gekommen...
Danke schonmal!
Gruß
Tobias
Ich versuche mit meinem Programm eine Datei zu dem Hoster http://www.load.to hochzuladen.
Allerdings klappt das nicht so richtig. Rapidshare hingegen funktioniert, was mich etwas verwundert
Für den Multipart-Request benutze ich die Klasse MultiPartFormOutputStream( http://forum.java.sun.com/thread.jspa?forumID=31&threadID=451245).
Der Upload erfolgt so:
Java:
String bnd = MultiPartFormOutputStream.createBoundary();
MultiPartFormOutputStream outputStream = new MultiPartFormOutputStream(
bnd, getUploadUrl());
//getUploadUrl liefert:
//http://s2.load.to/cgi-bin/loadto_upload.pl?tmp_sid=%RandomHash%&config_file=loadto
String mimeType = MIME.getContentType( file );
//Vars schreiben
outputStream.writeField( "imbedded_progress_bar", "0" );
outputStream.writeField( "upload_range", "1" );
//Datei in Puffer schreiben
outputStream.writeFile( "upfile_0", mimeType, file );
//Footer in Puffer schreiben
outputStream.close();
//Datei senden
outputStream.send();
HttpURLConnection urlConn = outputStream.getConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(urlConn.getInputStream()));
//Rueckgabe verarbeiten
//...
Die Datei scheint nun auch noch gesendet zu werden, allerdings bekomme ich bei der letzten Anweisung
Java:
urlConn.getInputStream()
Wie kann das sein? Müsste diese nicht schon viel früher ausgelöst werden, wenn die URL falsch wäre?
Das Uploadscript der Seite ist übrigens http://uber-uploader.sourceforge.net/ - Hab mir mal die Quellen angeguckt bin aber noch nicht wirklich weiter gekommen...
Danke schonmal!
Gruß
Tobias