2012-01-06 45 views
1

我需要在向Android上的服务器上传文件时发送表单数据中的多参数。我用这个code for uploading a files to server.这里我的疑问是如何发送表单数据中的多个参数?如何在Android上将文件上传到服务器时在表单数据中发送多参数?

+0

废话,不要使用该代码。见[这里](http://stackoverflow.com/questions/3038409/how-to-send-http-post-request-and-recieve-response/3038747#3038747)或[这里](http:// stackoverflow。 com/questions/3919512/android-multipart-upload)等 – 2012-01-06 22:41:02

回答

1

您可能想要使用Apache HTTP客户端。将您想要的值的List<NameValuePair>放入UrlEncodedFormEntity,将其设置为HttpPost实例中的实体,并将其置于远处。

Apache HTTP Client JavaDocs for Android are here.

+0

@亚皆老街,但它不适合处理这个庞大的文件。对? – bharath 2012-01-06 23:09:25

+0

@bharath我以为你想发送表单数据。如果你想发送的话,有一个'ByteArrayEntity'和'FileEntity'。如果你不一定要首先加载内存中的所有内容,则使用'InputStreamEntity'。 – Argyle 2012-01-07 01:15:45

相关问题