1

我需要将带有文件的文本发布到我在 android 设备上的服务器上。我正在使用 Google 的 HTTP 客户端和 MultipartContent 来实现它,但没有成功。我的代码如下:

    MultipartContent multipart = new MultipartContent();
    multipart.addPart(new Part(new UrlEncodedContent(params)));

    if (null != mNeedUploadImages) {
        for (SelectedImage image : mNeedUploadImages) {
            multipart.addPart(new Part(new FileContent("image/jpeg", new File(image.imagepath))));
        }
    }

    HttpRequest request = getHttpRequestFactory().buildPostRequest(mUrl, multipart);
    request.execute();

原因异常:

    java.io.IOException: unexpected end of stream
    at libcore.net.http.FixedLengthOutputStream.close(FixedLengthOutputStream.java:58)
    at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:82)
    .....

我通过谷歌为此工作了超过 1 天,似乎没有太多帮助。任何帮助都会很棒。谢谢。

4

0 回答 0