【发布时间】:2011-10-25 15:32:45
【问题描述】:
如何在android中同时上传图像和音频? 我在一个请求中成功上传了图像和音频,但是如何添加多个文件。
我引用了这个链接Android:How to upload .mp3 file to http server?,它工作得很好,但我想在这个请求中添加另一个文件。请帮我这样做。 为此,我应该在 android 和 php 方面做些什么改变。
【问题讨论】:
标签: android
如何在android中同时上传图像和音频? 我在一个请求中成功上传了图像和音频,但是如何添加多个文件。
我引用了这个链接Android:How to upload .mp3 file to http server?,它工作得很好,但我想在这个请求中添加另一个文件。请帮我这样做。 为此,我应该在 android 和 php 方面做些什么改变。
【问题讨论】:
标签: android
只需使用 httpmime-4.0.jar 和 apache-mime4j-0.4.jar 并将实体设置为MultipartEntity。
您可以使用任意数量的文件。
这里是东西,
HttpPost httpost = new HttpPost("url for upload file");
MultipartEntity entity = new MultipartEntity();
entity.addPart("myIdentifier", new StringBody("somevalue"));
entity.addPart("myImageFile", new FileBody(imageFile));
entity.addPart("myAudioFile", new FileBody(audioFile));
httpost.setEntity(entity);
HttpResponse response;
response = httpclient.execute(httpost);
对于php,您可以使用这些实体标识符名称"myImageFile" 和"myAudioFile" 并将这些文件移动到适当的文件夹中。
【讨论】: