Web2py上传大文件ssl失败



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

我构建了一个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错误的请求内容长度:11内容类型:text/plane错误的请求

如果我评论这行:"httpConn.setChunkedStreamingMode(1024);",我就不会再得到这个输出了。。。但我的Java堆空间不足。

我不知道该怎么解决。我在谷歌上搜索过,但一无所获。

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

相关内容

  • 没有找到相关文章

最新更新