【问题标题】:Where is my uploaded file in http://www.posttestserver.com/?我在 http://www.posttestserver.com/ 中上传的文件在哪里?
【发布时间】:2016-07-03 09:06:49
【问题描述】:

我使用http://posttestserver.com/post.php 来测试使用改造从我的 android 设备上传的多部分文件。我得到的成功响应为:

Time: Wed, 16 Mar 16 23:14:04 -0700
Source ip: 

Headers (Some may be inserted by server)
REQUEST_URI = /post.php
QUERY_STRING = 
REQUEST_METHOD = POST
GATEWAY_INTERFACE = CGI/1.1
REMOTE_PORT = 57241
REMOTE_ADDR = 117.217.235.52
HTTP_USER_AGENT = okhttp/3.0.1
HTTP_ACCEPT_ENCODING = gzip
HTTP_CONNECTION = close
HTTP_HOST = posttestserver.com
CONTENT_LENGTH = 610
CONTENT_TYPE = multipart/form-data; boundary=b9c564cd-fcab-48fc-b034-    75ee43c0db90
UNIQUE_ID = VupLLEBaMGUAAHKlJhoAAAAT
REQUEST_TIME_FLOAT = 1458195244.3543
REQUEST_TIME = 1458195244

Post Params:
key: 'description' value: 'hello, this is description speaking'
Empty post body.

== Multipart File upload. ==
Received 1 file(s)
 0: posted name=upload
name: 1
type: application/json
error: 0
size: 122
Uploaded File: http://posttestserver.com/files/2016/03/16/f_23.14.04276262399

上面的最后一行显示了上传的文件。但是打开这个链接会显示上传文件的元数据。

{"headers":{"namesAndValues":["Content-Disposition","form-data; name=\"picture\"; filename=\"IMG-20160316-WA0004.jpg\""]}}

在哪里可以找到实际上传的图片?

【问题讨论】:

    标签: android file-upload http-post multipart retrofit2


    【解决方案1】:

    尝试使用 ION 类,它工作正常。单击上述链接时不显示图像。

    分享下面的代码。

                    Ion.with(context)
                    .load("http://posttestserver.com/post.php").setLogging("MyLogs", Log.VERBOSE)
                    .uploadProgressBar(h.progress)
                    .setMultipartFile("archive", "image/*", new File(source.getPath()))
                    .asString()
                    .setCallback(new FutureCallback<String>() {
                        @Override
                        public void onCompleted(Exception e, String result) {
                            if (e != null) {
                                Log.e("Error Result", e.toString());
                            }
                            Log.d("Result", result);
                        }
                    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-28
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 2013-09-29
      • 1970-01-01
      • 2010-11-15
      相关资源
      最近更新 更多