1

我知道在 android 中上传音频,我可以这样做:

final byte[] data = out.toByteArray();
String urlString = "http://localhost/voiceupload.php";
HttpPost postRequest = new HttpPost(urlString);
postRequest.setEntity(new  ByteArrayEntity(data)); //data is a byte array containing sound in the form of bytearray
HttpClient client = new DefaultHttpClient();

为了上传简单的值,我可以这样做:

ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("callid", "8123069127952"));
UrlEncodedFormEntity formEntity = null;
try {
formEntity = new UrlEncodedFormEntity(postParameters);
} catch (UnsupportedEncodingException e1) {
  e1.printStackTrace();
 }
httpPost.setEntity(formEntity);
client.execute(postRequest)

现在我想在一个帖子请求中发送两者。我的意思是我想发送一个或多个变量值和一个声音文件。我可以这样做吗?

4

1 回答 1

0

当然。在这篇文章中查看我的答案: 将收到的图片保存到 Web 服务器上的文件夹中 只需将图像文件替换为声音文件即可。它只传递一个值,即文件名,您可以添加任意数量的名称-值对。

于 2013-05-21T12:51:03.367 回答