2016-05-01 12 views
0

この投稿で何か助けてもらいたいと思います。Web2pyが大きなファイルsslをアップロードするのに失敗しました

web2pyサーバーにファイルを送信するJavaコンソールアプリケーションを作成しました。 この手順はちょうど小さなファイルで動作します。300Mbの大きなファイルを送信しようとすると、sslが失敗します。

私は私の要求を定義するには、以下のコードを持っているJava側で

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); 

私のJavaコンソール・アプリケーションに返された例外:

にjava.io.IOException:エラーの書き込みリクエストボディに私のサーバー側のサーバー

そして、この:

HTTP/1.1 400不正RequestContent長:11Contentタイプ:テキスト/ plainBad要求

私は、この行コメント場合: "httpConn.setChunkedStreamingMode(1024);"、私はもうこの出力を得ることはありません...しかし、メモリからJavaヒープスペースを得ました。

私はそれをどのように解決するか考えていません。私はGoogleで検索したが、私は何も得ていない。

答えて

1

ピアは接続を閉じましたが、まだ送信しています。アップロードサイズの上限を超えている可能性があります。

+0

どうすればわかりますか? –

関連する問題