Web2py上传大文件ssl失败

时间:2016-05-01 03:59:18

标签: java memory web2py

我希望在这篇文章中得到一些帮助。

我构建了一个java控制台应用程序,它将文件发送到我的web2py服务器。 这个程序适用于小文件,当我尝试用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 Bad RequestContent-Length:11Content-Type:text / plainBad Request

如果我评论这一行:&#34; httpConn.setChunkedStreamingMode(1024);&#34;,我再也不能得到这个输出......但是我的Java堆空间没有内存。< / p>

我不知道如何解决这个问题。我在谷歌搜索但我一无所获。

1 个答案:

答案 0 :(得分:1)

对等方已关闭连接,但您仍在发送。可能你已超过一些上传大小限制。