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.
Wie kann ich es herausfinden? –