2016-05-01 10 views
0

Ich hoffe, dass Sie etwas Hilfe mit diesem Beitrag bekommen.Web2py hochladen große Dateien SSL schlägt

Ich baute eine Java-Konsole App, die Datei an meinen web2py-Server sendet. Dieser Vorgang funktioniert nur zu kleinen Dateien, wenn ich versuche, große Datei mit 300MB zu senden, habe ich eine SSL-Fehler.

in Java Seite ich diesen Code unten habe meine Anfrage zu definieren:

URL url = new URL(requestURL); 
    httpConn = (HttpURLConnection) url.openConnection(); 
    httpConn.setUseCaches(false); 
    httpConn.setDoOutput(true); // indicates POST method 
    httpConn.setDoInput(true); 
    httpConn.setConnectTimeout(TIME_OUT); 
    httpConn.setReadTimeout(TIME_OUT); 
    httpConn.setRequestProperty("Content-Type", 
      "multipart/form-data; boundary=" + boundary); 
    httpConn.setRequestProperty("User-Agent", "CodeJava Agent"); 
    httpConn.setChunkedStreamingMode(1024); 
    outputStream = httpConn.getOutputStream(); 
    writer = new PrintWriter(new OutputStreamWriter(outputStream, charset), 
      true); 

Die Ausnahme in meiner Java-Konsole Anwendung zurückgegeben:

java.io.IOException: Fehler beim Schreiben der Anfrage Körper Server

Und dies in meiner Server-Seite:

HTTP/1.1 400 Bad RequestContent-Länge: 11Content-Type: text/plainBad Anfrage

Wenn ich diese Zeile kommentieren: "httpConn.setChunkedStreamingMode (1024);" Ich habe nicht diese Ausgabe mehr ... Aber ich habe einen Java-Heap-Speicher zu wenig.

Ich habe keine Ahnung, wie man das löst. Ich habe in Google gesucht, aber ich habe nichts.

Antwort

1

Der Peer hat die Verbindung geschlossen, aber Sie senden noch. Wahrscheinlich haben Sie die Upload-Größenbeschränkung überschritten.

+0

Wie kann ich es herausfinden? –